linux lnmp 小内存优化
原帖:http://www.vmzj.com/383.html1、MySQL
[*]# vi /etc/my.cnf
[*]————–
[*]
[*]# 索引缓冲区大小,决定索引处理速度,针对MyISAM表
[*]key_buffer_size = 8M
[*]# 表描述符高速缓存
[*]table_cache = 2M
[*]# 服务器和客户端之间最大能发送的数据包
[*]max_allowed_packet = 1M
[*]# 最大并发连接数
[*]max_connections = 32
[*]default-storage-engine = MyISAM
[*]# 查询缓存大小
[*]query_cache_size = 256K
[*]# 为每个需要进行排序的线程分配的缓冲区大小,加速ORDER BY或GROUP BY操作
[*]sort_buffer_size = 128K
[*]# MyISAM表发生变化时重新排序所需的缓冲
[*]myisam_sort_buffer_size = 4M
[*]# 每个线程栈内存大小
[*]thread_stack = 64K
[*]skip-innodb
[*]==============
2、PHP
[*]# vi /opt/module/php/lib/php.ini
[*]————–
[*]# 最大单线程(一个请求)的独立内存使用量
[*]memory_limit = 48
[*]==============
3、PHP-FPM
[*]# vi /opt/module/php/ext/php-fpm.conf
[*]————–
[*]
[*]listen = 127.0.0.1:9000
[*]listen.allowed_clients = 127.0.0.1
[*]pm = dynamic
[*]pm.max_children = 6
[*]pm.start_servers = 3
[*]pm.min_spare_servers = 3
[*]pm.max_spare_servers = 3
[*]slowlog = off
[*]php_admin_value = /var/log/fpm-php.www.log
[*]php_admin_flag = off
[*]==============
4、Nginx
[*]# vi /etc/nginx/nginx.conf
[*]————–
[*]http:
[*]sendfile on;
[*]tcp_nopush on;
[*]keepalive_timeout 65;
[*]server_names_hash_bucket_size 128;
[*]client_header_buffer_size 32k;
[*]large_client_header_buffers 4 32k;
[*]client_max_body_size 8m;
[*]tcp_nodelay on;
[*]fastcgi_connect_timeout 300;
[*]fastcgi_send_timeout 300;
[*]fastcgi_read_timeout 300;
[*]fastcgi_buffer_size 96k;
[*]fastcgi_buffers 4 64k;
[*]fastcgi_busy_buffers_size 128k;
[*]fastcgi_temp_file_write_size 128k;
[*]gzip on
[*]gzip_min_length 1k;
[*]gzip_buffers 4 16k;
[*]gzip_http_version 1.1;
[*]gzip_comp_level 2;
[*]gzip_types text/plain application/x-javascript text/css application/xml
[*]gzip_vary on;
[*]==============
页:
[1]