web服务性能优化记录-概要

  1. 压测工具
    1. https://github.com/rakyll/hey
  2. 域名支持
    1. 非www跳转www
  3. 文件系统优化
    1. 关闭 accesstime
      1. done
    2. 修改ulimit
      1. done ulimt -n 65535
  4. nginx
    1. rsync 主动同步同时解决 data目录单点问题
      1. https://rsync.samba.org/
      2. https://rsync.samba.org/how-rsync-works.html
      3. https://xdays.me/rsync%E6%96%87%E4%BB%B6%E5%90%8C%E6%AD%A5%E6%9C%8D%E5%8A%A1.html
    2. 图片反向代理缓存
      1. http://phl.iteye.com/blog/2256356
      2. http://labs.frickle.com/nginx_ngx_cache_purge/
    3. 进程数
  5.  php
    1. 升级php7
      1. 这个还是必须的:性能提升非常大
      2. https://blog.csdn.net/xiao_zhui/article/details/72556781
    2. php7性能优化
      1. http://www.laruence.com/2015/12/04/3086.html
      2. 开启opcache
        1. 软连发布需要特别注意:
          1. 建议参考:https://github.com/meolu/walle-web/issues/109
            1. opcache.validate_timestamps = 0,即关闭 opcache 文件更新检查;发布代码,高级任务里,发布完成后执行 curl 调用 web(php-fpm) 下的php, opcache_reset(); 不要使用 文件session、文件缓存之类的。
            2. php cli的opcache和 fpm的是分离的。
      3. 开启hugepage
      4. [root@good work]# sysctl vm.nr_hugepages=512[root@good work]# cat /proc/meminfo | grep Huge[root@good work]#
    3. laravel 性能优化
      1. https://segmentfault.com/a/1190000011569012
    4. 进程数目
  6.  缓存
    1. 优化核心入口缓存 效率提升2/3
    2. redis缓存链接数优化 多次变一次
    3. apc缓存
    4. 走本地redis
  7. 服务器升级cpu
  8. 日志保留时间 和 磁盘监控
  9. 机器端口策略
  10.  其他
    1. 邮件发送服务申请公共账号
  11. 数据库安全

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注