CentOS中修改系统HASHSIZE大小

2014-11-11  来源:本站原创  分类:软件测评  人气:6 

  在启动系统后,直接编辑/etc/modprobe.conf文件,然后在最后面加一行:

options ip_conntrack hashsize=100000

  如果你使用的系统是之前版本的Fedora或其他发行版本的Linux系统,也有可能需要加的是

options nf_conntrack hashsize=100000

  这个取决于你的系统里模块名到底是ip_conntrack还是nf_conntrack,我就被这模块名不同搞晕了。把Fedora的写法放到CentOS里去,结果怎么重新启动HASHSIZE值就是没变化,后来经过ELM提醒,也可以通过lsmod查看模块列表来看出来你的模块到底是ip_conntrack还是nf_conntrack,才发现CentOS里模块叫ip_conntrack,而在Fedora里这个模块名叫nf_conntrack。

[[email protected] proc]# lsmod | grep conn
ip_conntrack_netbios_ns 6977 0
ip_conntrack 53281 4 ip_conntrack_netbios_ns,iptable_nat,ip_nat,xt_state
nfnetlink 10713 2 ip_nat,ip_conntrack

  修改完以后重新启动系统,然后可以看到你的hashsize值就被改了

[[email protected] proc]# more /proc/sys/net/ipv4/netfilter/ip_conntrack_buckets
100000
[[email protected] proc]# more /proc/sys/net/ipv4/netfilter/ip_conntrack_max
800000

  这样修改完之后,不需要额外再去修改ip_conntrack_max值了,ip_conntrack_max的值会被自动设置为HASHSIZE值的8倍。

来自:http://www.wuwx.cn/archives/5899

相关文章
  • CentOS中修改系统HASHSIZE大小 2014-11-11

    在启动系统后,直接编辑/etc/modprobe.conf文件,然后在最后面加一行: options ip_conntrack hashsize=100000 如果你使用的系统是之前版本的Fedora或其他发行版本的Linux系统,也有可能需要加的是 options nf_conntrack hashsize=100000 这个取决于你的系统里模块名到底是ip_conntrack还是nf_conntrack,我就被这模块名不同搞晕了.把Fedora的写法放到CentOS里去,结果怎么重新启动HA

  • 探讨Docker容器中修改系统变量的方法 2013-12-31

    探讨完Docker对共享内存状态持久化的支持状况后,我将遗留产品build到一个pre-production image中,测试启动是否OK.很显然,我过于乐观了,Docker之路并不平坦.我收到了shmget报出的EINVAL错误码,提示参数非法. shmget的manual对EINVAL错误码的说明如下: EINVAL: A new segment was to be created and size < SHMMIN or size > SHMMAX, or no new segment

  • 在linux中修改系统时间 2010-03-24

    近日发现我的linux服务器的时间都设错了,安装时没有注意到....可以使用date命令修改服务器时间 date命令 date命令的功能是显示和设置系统日期和时间. 该命令的一般格式为: date [选项] 显示时间格式(以+开头,后面接格式) date 设置时间格式 命令中各选项的含义分别为: -d datestr, --date datestr 显示由datestr描述的日期 -s datestr, --set datestr 设置datestr 描述的日期 -u, --universal

  • CentOS中运行PostgreSQL需要修改的内核参数及配置脚本分享 2015-02-07

    这篇文章主要介绍了CentOS中运行PostgreSQL需要修改的内核参数及配置脚本分享,本文从系统资源限制类和内存参数优化类来进行说明,需要的朋友可以参考下 PostgreSQL在CentOS上部署的时候,需要设置一些操作系统的参数,官方文档上列举了一些(传送门).除了这些,还有一些其他的设置,如单个用户允许的最大进程数,单个进程的最大句柄数等,这些一般也需要调整,否则系统会在一些条件下出现问题,或者性能下降.下面从系统资源限制类和内存参数优化类来进行说明. 系统资源限制类 1.单个用户允许的

  • CentOS 6.5系统中使用yum安装MongoDB 2.6 教程 2013-12-25

    这篇文章主要介绍了CentOS 6.5系统中使用yum安装MongoDB 2.6 教程,本文共分5个步骤完成MongoDB的安装,需要的朋友可以参考下 下面我们在CentOS 6.5 x64系统上安装最新的MongoDB 2.6.0版. MongoDB v2.4.x版的软件仓库有两个包: 1)mongo-10gen-server 此包里面有最新版的mongod和mongos守护程序以及相关的配置和初始化脚本. 2)mongo-10gen 此包里面有最新版的所有MongoDB工具.这些工具方便你管

  • centos中分辨率文件修改 2014-04-23

    centos中分辨率文件修改(在安装完增强工具后要修改的分辨率文件) 编辑grub.conf vi grub.conf 这里你必须在内核文件的最后一行添加你自己的帧缓冲分辨率,像这样子: title Fedora (2.6.27.5-117.fc10.i686) root (hd0,9) kernel /boot/vmlinuz-2.6.27.5-117.fc10.i686 ro root=UUID=a61c8338-e373-4389-ae00-32942185f7c2 rhgb quiet

  • Eclipse 中修改tomcat设置内存大小 2014-07-23

    Eclipse 中修改tomcat设置内存大小 修改1: 在Eclipse中下面Servers双击Tomcat Server... 然后点击General InformAtion 下的Open launch configuration: 会弹出Edit Configuration,然后在选中Arguments选项卡:在VM arguments文本框中最后面添加 -Xms256m -Xmx1024m -XX:MaxPermSize=256m (时间可以自己设定). 修改2: 在Eclipse菜单栏

  • CentOS Debian VPS无损调整分区大小方案 2013-12-05

    众所周知,XEN架构的VPS虚拟机是不能直接调整并使用Linux分区的.当你因为某些原因向服务提供商申请了更多的磁盘后,这些磁盘往往会以空白区域的形式显示在所有分区的末尾.除非之前就采用LVM逻辑卷的形式分区,如果直接用Linux命令行修改分区参数达到调整磁盘分区的目的,往往会出现分区直接无法使用的情况.本文将讨论在没有LVM逻辑卷的情况下对Linux的分区进行无损调整. 为了解决此问题,VPS管理百科参考了网络上众多解决方案与各类教程,但其实际操作结果往往不能令人满意.大多数方法为: 使用fd

  • linux服务器用centos还是ubuntu系统 2013-11-05

    两者同为目前版本中个人和小团队常用的服务级操作系统,在线提供的软件库中可以很方便的安装到很多开源的软件及库,不过问了多年维护服务器的朋友多用centos系统 linux服务器系统多使用CentOS.uBuntu.Gentoo.FreeBSD.Debian. 服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS ,CENTOS现在市场占有率第一了 [小议]centos与ubuntu的区别 CentOS(Community ENTerprise Operating System)是

  • CentOS中配置Ruby on Rails环境 2014-04-26

    经过一个上午的折腾,终于把ROR环境在CentOS中搞定,绕了很多弯路,把文章写下来总结一下 详细安装步骤: 一.更新Python centos 中默认安装的python是2.4的版本,因为新版的rails需要提供nodejs的相关支持,需要更新python,更新文章可以直接移步到这个链接 http://www.tomtalk.net/wiki/Python yum install -y bzip2* #nodejs 0.8.5需要,请安装python前,先安装此模块. wget http://

  • CentOS 6.4系统下编译安装LNMP和配置PHP环境具体步骤 2014-10-21

    下面介绍的是CentOS 6.4系统下编译安装LNMP和配置PHP环境具体步骤,感兴趣的朋友可以参考下,希望对你配置php环境有所帮助 一.准备工作 上pkgs.org下载rmpforge.rpmforge是一个第三方yum源. 选择相应的版本下载安装. // 安装成功后,清空yum list 并 重新获取 [[email protected] Desktop]# yum clean all Loaded plugins: fastestmirror, refresh-packagekit, securit

  • CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中 2014-11-06

    这篇文章主要介绍了CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中,本文脚本比较实用,其它Linux系统也可参考,需要的朋友可以参考下 一.安装Email发送程序 yum install sendmail mutt 二.安装FTP客户端程序 本脚本需要用到FTP客户端程序将文件上传到FTP空间上面,因此必须安装FTP客户端,否则将出现ftp命令无法找到的错误. 安装步骤请参考:<CentOS提示ftp:command not found> 三.在/root目录下

  • centos中快速搭建 Magento&Makingware Nginx主机环境 2012-07-26

    本文主要使用yum方式安装适应magento运行的LNMP主机环境. *适用于纯净版Centos, 如果有httpd之类的进程请先停止httpd. 本文安装完后为 nginx/1.2.2 Mysql5.5 PHP5.3.14 APC 3.1.9 导入外部软件库 请选择对应的centos版本,别错了哦 不确定版本及32还是64可以使用一下命令检查 more /etc/redhat-release (查看centos版本) uname -r(查看内核位数) centos-5 32位: rpm -Uv

  • 怎样把centos 6.2 系统里的网卡em1还原为eth0 2014-12-23

    第一步 :修改系统grub vi /boot/grub/grub.conf 增加一个 biosdevname=0 的启动参数,我修改的结果如下: [[email protected] ~]# cat /boot/grub/grub.conf # grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You do not

  • C#实现修改系统时间的方法 2014-04-28

    这篇文章主要介绍了C#实现修改系统时间的方法,是一个非常实用的功能,需要的朋友可以参考下 本文所述C#获取和修改系统时间的实现步骤为:系统的时间从 SystemTime 结构体中取出,并显示在textBox1上,从setDate,setTime控件中获取年,月,日,小时,分钟,秒信息,存入SystemTime结构体中,然后使用SetLocalTime(ref systemTime)设置为用户指定的时间.本代码编译后会有一个易于操作的窗体. 完整功能代码如下: using System; usin

  • Visual Studio中根据系统区分引用64位.32位DLL动态库文件的配置方法 2014-09-17

    这篇文章主要介绍了Visual Studio中根据系统区分引用64位.32位DLL动态库文件的配置方法,本文在VS2008中测试通过,其它VS版本可以参考下 原来使用Win7的32位系统,进行C#工程的开发,后来重装系统,换成了win7的64位系统 调试原来的工程,由于在其中引用了"SQLite"的32位的dll,导致在64为位下程序无法运行(但是编译可以通过) 后来通过修改工程文件(.csproj),在其中设置引用的条件,解决了问题 打开引用了SQLite的工程(例如叫做info)的

  • SQL 2005使用专用管理员连接(DAC)的技巧及修改系统表的方法 2015-01-15

    SQL Server 2005 为管理员提供了一种特殊的诊断连接,以供在无法与服务器建立标准连接时使用. Server 2005 专用管理员连接 (DAC) 使用技巧 1 什么是专用管理员连接? SQL Server 2005 为管理员提供了一种特殊的诊断连接,以供在无法与服务器建立标准连接时使用. 2 专用管理员连接有什么用? 即使在 SQL Server 不响应标准连接请求时,管理员也可以使用这种连接访问 SQL Server,以便执行诊断查询并解决问题. 管理员可以通过 DAC 访问正在运

  • CentOS中vsftp安装与配置 2012-06-06

    转自:http://my.codeweblog.com/u/130017/blog/15229 1. 安装 使用chkconfig --list来查看是否装有vsftpd服务: 使用yum命令直接安装:yum -y install vsftpd 然后为它创建日志文件:touch /var/log/vsftpd.log 这样简单的两个命令就完成了vsftp的安装,但是如果你现在想这样ftp://your_ip来访问的话,那还不行,还需要配置权限! 2. 启动与配置自启动 使用chkconfig -

  • WEKA修改JVM内存大小 2012-08-31

    今天跑了个实例,总共20W+的数据,结果WEKA报内存不够,可怜我的电脑也只有2G,只好关掉虚拟机,给WEKA分配了1G. 这里记录下WEKA修改JVM内存大小的方法. 在simplecli中,输入如下代码 或者修改runweka.ini. 将maxheap修改为=1024M,即maxheap=1024m

  • 如何在VMware虚拟机中修改Linux MAC地址 2012-10-26

    使用windows最大的好处是功能齐全,方便,然而安全性低.而使用linux系统最大的好处是专业,且安全高!windows和linux安全比较最大的不同是MAC地址的修改方式.而在Windows系统下非常容易修改,在linux模式下则有些复杂.而本文主要介绍就是VMware虚拟机中修改Linux MAC地址的方法,以便用户了解linux系统!下面就是VMware虚拟机中修改Linux MAC地址的三种方法. 方法一: 修改虚拟机的*.vmx文件,这种方法最值得推荐,因为这样就类似于重新"烧录&q