linux 调优(openfire并发)

这篇博客主要介绍了如何在Linux上优化Openfire以实现更高的并发性能。内容包括修改系统参数如ulimit和内核网络设置,如增加file-max和调整ip_local_port_range。此外,还涉及了软件安装如MySQL、Erlang、Tsung和相关图表绘制工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于有业务需要,要尝试openfire在linux上的并发,第一次弄这个,找了好多资料,但是 都和自己的情况不一样,经过一番折腾,终于弄好了,虽然还是有些疑问,但想和大家在这里分享下

涉及到的内容大概有以下几点:

  • 1 系统配置
  • 2 软件安装
  • 3 软件配置
  • 4 测试说明
  • 5 测试结果

1 系统配置  主要是修改系统的一些参数保证高并发

	

#执行: 

打开文件root/.bashrc填加

ulimit -u 102400 

ulimit -HSn102400

保存退出

立即生效 source /root/.bashrc

 

上述两项配置完后重启系统

看执行结果 :ulimit  -n

ulimit -u

 

#针对所有用户:

         Root权限下 打开/etc/security/limits.conf添加

         softnofile 102400

         hardnofile 102400

          

#针对系统:

         执行语句cat/proc/sys/fs/file-max查看最大连接数

         执行语句echo102400 > /proc/sys/fs/file-max 进行修改(如果系统已经大于该数字,不修改)

#修改内核网络参数

         Root权限 打开文件/etc/sysctl.conf 添加如下:

         net.ipv4.ip_local_port_range= 1024 65000

         net.ipv4.ip_conntrack_max= 102400

 

#查看生效

         sudosysctl –p

  查看结果发现ip_conntrack_max可能无效,不用处理

#修改内核网络参数

         Root权限打开/etc/sysctl.conf 添加

         net.ipv4.tcp_tw_reuse= 1

         net.ipv4.tcp_tw_recycle= 1

#查看生效

         sudosysctl -p

参考:http://www.coder4.com/archives/1603

2 软件安装

 包括 
   jdk  我装的是jdk1.6 为了支持epoll模型

mysql 我的系统以前有,所以这里学到了如何在忘记root密码的情况下修改mysql密码,见我的博文

openfire 直接把编译好的拿过来,需要做一些配置,包括epoll模型和数据库连接

erlang 为了运行tsung 而安装

tsung 压力测试工具

gnuplot 绘画tsung生成的测试结果,生成图表

perl5 支持绘制图表

libtemplate-perl 支持绘制图表

jdk的安装略

openfire添加epoll模型,我是在启动的openfire.sh中添加了参数

1 系统配置  主要是修改系统的一些参数保证高并发

	

#执行: 

打开文件root/.bashrc填加

ulimit -u 102400 

ulimit -HSn102400

保存退出

立即生效 source /root/.bashrc

 

上述两项配置完后重启系统

看执行结果 :ulimit  -n

ulimit -u

 

#针对所有用户:

         Root权限下 打开/etc/security/limits.conf添加

         softnofile 102400

         hardnofile 102400

          

#针对系统:

         执行语句cat/proc/sys/fs/file-max查看最大连接数

         执行语句echo102400 > /proc/sys/fs/file-max 进行修改(如果系统已经大于该数字,不修改)

1 系统配置  主要是修改系统的一些参数保证高并发

	

#执行: 

打开文件root/.bashrc填加

ulimit -u 102400 

ulimit -HSn102400

保存退出

立即生效 source /root/.bashrc

 

上述两项配置完后重启系统

看执行结果 :ulimit  -n

ulimit -u

 

#针对所有用户:

         Root权限下 打开/etc/security/limits.conf添加

         softnofile 102400

         hardnofile 102400

          

#针对系统:

         执行语句cat/proc/sys/fs/file-max查看最大连接数

         执行语句echo102400 > /proc/sys/fs/file-max 进行修改(如果系统已经大于该数字,不修改)

1 系统配置  主要是修改系统的一些参数保证高并发

	

#执行: 

打开文件root/.bashrc填加

ulimit -u 102400 

ulimit -HSn102400

保存退出

立即生效 source /root/.bashrc

 

上述两项配置完后重启系统

看执行结果 :ulimit  -n

ulimit -u

 

#针对所有用户:

         Root权限下 打开/etc/security/limits.conf添加

         softnofile 102400

         hardnofile 102400

          

#针对系统:

         执行语句cat/proc/sys/fs/file-max查看最大连接数

         执行语句echo102400 > /proc/sys/fs/file-max 进行修改(如果系统已经大于该数字,不修改)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值