树莓派nginx优化
主要参考文献是这里:Tweaked.io—making your servers fly
- 首先查看可用cpu有几个核:
grep ^processor /proc/cpuinfo | wc -l
, 输出表示我的pi 2是四核的, 哇咔咔~~ sudo vim /etc/nginx/nginx.conf
对比链接的代码发现树莓派的rasbian源已经做了相应的优化, 例如工作数设置为4, 开启gzip等- 开启缓存: 在你的server下, 例如
sudo vim /etc/nginx/sites-available/default
, 添加
12345location ~* .(jpg|jpeg|gif|png|css|js|ico|xml)$ {access_log off;log_not_found off;expires 30d;}
- php设置, 继续添加
1234567891011121314151617# execute all .php files via php-fpmlocation ~ .php$ {# connect to a unix domain-socket:fastcgi_pass unix:/var/run/php5-fpm.sock;fastcgi_index index.php;<code>fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_param SCRIPT_NAME $fastcgi_script_name;fastcgi_buffer_size 128k;fastcgi_buffers 256 16k;fastcgi_busy_buffers_size 256k;fastcgi_temp_file_write_size 256k;# This file is present on Debian systems..include fastcgi_params;} - 遇到问题自动重启:
sudo vim /etc/php5/fpm/php-fpm.conf
: 找到对应的地方, 修改成:
123emergency_restart_threshold =10emergency_restart_interval =1mprocess_control_timeout =10s - 最后, 重启nginx以及php5-fpm:
sudo service nginx restart
,sudo service php5-fpm restart
- 看看战绩, 测试下速度:
index.php 平均耗时:2874ms, 最短耗时: 166ms
wordpress/index.php 平均耗时:2484ms,最短耗时: 141ms
对比dns, 平均耗时:1752ms, 最短耗时: 87ms
因此总体来说, 不考虑dns延迟的话, 还是可以接受的?
本作品采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循署名-非商业用途-保持一致的创作共用协议.
发表回复