内存  过程  物理  引擎  俭省  消耗  装置  独立  效果  主机  用户  系统  软体  效力  内存大小  总体  生涯  较大  不大  手段  日常  完整  参数  两个  任务  地址  函数库  硬件  文件  笔记  系列  价格  资源  最新  平台  技术  博客
Nginx07xPHP526MySQL51Zheng∴Zai∴128MXiao∴Nei∴Cun∴V日常的壹些生涯任务笔记...
http://博客.s135.com/post/375/
VPS是应用最新虚拟化技术正在壹台物理效劳器上创立多个相互隔离的虚拟私有主机它们以最大化的效力共享硬件!软体容许证以及治理资源对其用户和使用次第来讲!每壹个VPS平台的运转和治理都与壹台独立主机完整相同!因为每壹个VPS均可独立停止重启并具有自己的root访问权限!用户!IP地址!内存!过程!文件!使用次第!系统函数库以及配置文件
VPS效劳器最主要的手段就是内存大小!多个VPS效劳器能够共享壹颗CPU!但不能共享同壹块内存内存越大!价格越贵
下面!以我的博客所正在的VPS为例!引见正在128M内存下对 Nginx 0.7.x + PHP 5.2.6+ MySQL 5.1 的优化
至于 Nginx + PHP + MySQL 的装置配置!可参见Nginx 0.7.x + PHP 5.2.6搭建赛过Apache拾倍的Web效劳器  
优化后的效果
提供HTTP效劳的1个Nginx过程占用11M物理内存!5个php-cgi过程每个占用8M左右物理内存!1个MySQL效劳器占用7M物理内存!加上两个占用内存不大的Nginx和php-cgi父过程!Nginx + PHP + MySQL 系列总共只占用47.7&的物理内存!即62M物理内存
  另外!VPS效劳器系统自身和其它次第也会使用壹些内存!但128M内存的VPS曾经够用总体而言!经由优化后!128M内存的VPS跑 Nginx + PHP + MySQL 效果不错当然!假设有Money购置更大内存的VPS!就更好了
user   www www。
Nginx每个过程消耗10M12M内存!这里只封闭壹个Nginx过程!俭省内存
worker_processes 1。
error_log   /data1/logs/nginx_error.log   crit。
pid         /usr/local/webserver/nginx/nginx.pid。
Specifies the value for maximum file descriptors that can be opened by this process.  
worker_rlimit_nofile 51200。
events  

use epoll。
worker_connections 51200。

http  

include       mime.types。
default_type   application/octet-stream。
charset   gb2312。
server_names_hash_bucket_size 128。
client_header_buffer_size 32k。
large_client_header_buffers 4 32k。
sendfile
eaccelerator.shm_size="1"
eaccelerator.cache_dir="/usr/local/webserver/eacce lerator_cache"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.keys = "disk_only"
eaccelerator.sessions = "disk_only"
eaccelerator.content = "disk_only"
2!php-fpm.conf 的配置优化
改正两项!壹是改正以下壹行!将发动的php-cgi过程数由本来的128个改为5个
肆!MySQL 5.1.26 配置优化
1!使用以下参数编译装置的 MySQL 5.1 默许支撑4种存储引擎CSV!MRG_MYISAM!MEMORY!MyISAM!不支撑InnoDB存储引擎因为内存有限!而InnoDB消耗的内存较大!这里引荐使用MyISAM存储引擎
client
port     = 3306
socket   = /tmp/mysql.sock
mysql
prompt="dgt。 "
no-auto-rehash
mysqld
user     = mysql
port     = 3306
socket   = /tmp/mysql.sock
basedir = /usr/local/webserver/mysql
datadir = /usr/local/webserver/mysql/data
open_files_limit     = 600
back_log = 20
max_connections = 100
max_connect_errors = 200
table_cache = 60
external-locking = FALSE
max_allowed_packet = 16M
sort_buffer_size = 128K
join_buffer_size = 128K
thread_cache_size = 10
thread_concurrency = 8
query_cache_size = 0M
query_cache_limit = 2M
query_cache_min_res_unit = 2k
default_table_type = MyISAM
thread_stack = 192K
transaction_isolation = READ-UNCOMMITTED
tmp_table_size = 512K
max_heap_table_size = 32M
/usr/local/webserver/mysql/data/slow.log
/usr/local/webserver/mysql/data/error.log
long_query_time = 1
log_long_format
server-id = 1
log-bin = /usr/local/mysql/data/binlog
binlog_cache_size = 2M
max_binlog_cache_size = 4M
max_binlog_size = 512M
expire_logs_days = 7
key_buffer_size = 4M
read_buffer_size = 1M
read_rnd_buffer_size = 2M
bulk_insert_buffer_size = 2M
myisam_sort_buffer_size = 4M
myisam_max_sort_file_size = 10G
myisam_max_extra_sort_file_size = 10G
myisam_repair_threads = 1
myisam_recover
mysqldump
quick
max_allowed_packet = 16M


日常的壹些生涯任务笔记... http://博客.s135.com/post/375/ VPS是应用最新虚拟化技术正在壹台物理效劳器上
百科教程网  http://www.55ns.cn
网络教程 | 评论(0) | 引用(0) | 阅读(109)
发表评论
昵称 [注册]
密码 游客无需密码
网址
电邮
打开HTML 打开UBB 打开表情 隐藏 记住我