ab测试和ulimit的设置
ApacheBench 是一个指令列程式,专门用来执行网站服务器的运行效能,特别是针对Apache 网站服务器。这原本是用来检测 Apache 网站服务器能够提供的效能,特别是可以看出Apache能提供每秒能送出多少网页。
ApacheBench( ab )工具程式是标准 Apache 网站服务器发布的一部份,跟 Apache 网站服务器一样,也是免费软件,并可以用 Apache许可证 的规范下散布此软件。
命令格式:ab [-q] -c 并发请求数 -n 总的请求数 [http://]域名[:端口]/路径
1)使用-q选项时,将不显示测试进度信息
2)当测试的目标是Web站点的根路径时,注意最后的“/”符号不能省略
3)指定的并发请求数不能小于总的请求数
使用ab的时候当并发数超过默认最大打开文件数1024的时候就会示出错:
bear@njava:~/$ ab -n 1000000 -c 2000 http://www.njava.com/ This is ApacheBench, Version 2.3 <$Revision: 655654 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking www.njava.com (be patient) socket: Too many open files (24) bear@njava:~/soft$
这个时候可以是用ulimit命令来增大文件打开数限制
命令格式: ulimit –n 最大文件数
如:
ulimit -n 10000
sudo需要bash的shell来运行ulimit
这个命令只是真对当前shell, 如果要开机生效需要修改 /etc/security/limits.conf
bear@njava:/$ sudo vi /etc/security/limits.conf ... ## #* soft core 0 #root hard core 100000 #* hard rss 10000 #@student hard nproc 20 #@faculty soft nproc 20 #@faculty hard nproc 50 #ftp hard nproc 0 #ftp - chroot /ftp #@student - maxlogins 4 * soft nofile 32768 * hard nofile 65536 bear@njava:/$sudo reboot
Leave a Reply
标签云
.htaccess 301 2010 Android apache cache cacti CSS date ddos discuz django fastcgi freebsd git google http iftop linux macos mysql nginx njava php pr python sed seo snmp ssh ubuntu ubuntu10.04 wordpress xdebug 优化 密码 文件 时区 用户 登录 监控 缓存 网站 脚本 颜色
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.
近期文章
近期评论
文章归档
链接表
QR Code
