ulimit -n 65535 最大打开文件数
发布于:2013-10-28 11:27 作者:admin 浏览:2888 分类:系统架构使用ulimit -a 可以查看当前系统的所有限制值,使用ulimit -n 可以查看当前的最大打开文件数。
新装的linux默认只有1024,当作负载较大的服务器时,很容易遇到error: too many open files。因此,需要将其改大。
使用 ulimit -n 65535 可即时修改,但重启后就无效了。(注ulimit -SHn 65535 等效 ulimit -n 65535,-S指soft,-H指hard)
有如下三种修改方式:
1.在/etc/rc.local 中增加一行 ulimit -SHn 65535
2.在/etc/profile 中增加一行 ulimit -SHn 65535
3.在/etc/security/limits.conf最后增加如下两行记录
* soft nofile 65535
* hard nofile 65535
具体使用哪种,试试哪种有效吧,我在 CentOS中使用第1种方式无效果,使用第3种方式有效果,而在Debian中使用第2种有效果
lnmp安装和优化
发布于:2013-10-28 11:14 作者:admin 浏览:2350 分类:系统架构
一、准备工作:
(1)我们采用虚拟机的形式来构建整个服务器。
二,完整编译安装的开始! (1)编译安装PHP 5.2.14所需的支持库:
(2)绿色二进制包安装MySQL 5.5.15 ①:安装过程
②:配置过程
③:启用过程
(3)编译安装PHP(FastCGI模式)
(4)编译安装PHP5扩展模块
(5)修改php.ini文件
(6)配置eAccelerator加速PHP:
跳到配置文件的最末尾,加上以下配置信息:
(8)创建php-fpm配置文件(php-fpm是为PHP打的一个FastCGI管理补丁,可以平滑变更php.ini配置而无需重启php-cgi):
(9)启动php-cgi进程,监听127.0.0.1的9000端口,进程数为128(如果服务器内存小于3GB,可以只开启64个进程),用户为www:
注意:如果要重启,可以使用 reload 命令
三、安装Nginx 1.1.3 (1)安装Nginx所需的pcre库:
(2)安装Nginx
(3)创建Nginx日志目录
(4)创建Nginx配置文件 在/usr/local/nginx/conf/目录中创建nginx.conf文件:
输入以下内容:
②、在/usr/local/nginx/conf/目录中创建.conf文件:
输入以下内容:
(5)启动Nginx
(6)配置开机自动启动Nginx PHP
在末尾增加以下内容:
四、简单优化,实现高并发! (1)Nginx的优化 一般来说nginx 配置文件中对优化比较有作用的为以下几项:
(2)关于内核参数的优化:请修改文件/etc/sysctl.conf
(3)关于FastCGI 的几个指令:
(4)使用php-fpm 来管理FastCGI,可以修改配置文件中的以下值:
(5)测试是使用apache自带的ab命令进行压力测试。 ab -c 10000 -n 20000 http://192.168.0.156/index.php |
linux几种快速清空文件内容的方法
发布于:2013-10-21 11:49 作者:admin 浏览:1680 分类:系统架构linux几种快速清空文件内容的方法
$ : > filename #其中的 : 是一个占位符, 不产生任何输出. $ > filename $ echo "" > filename $ echo /dev/null > filename $ echo > filename $ cat /dev/null > filename