• 云主机的极致优化


    现在云主机的提供商有很多,因为性能都差不多,我们考虑的就是性价比,简单来说,就是哪家更加便宜。

    之前我们搭建网站,通常会使用虚拟主机的形式,而云主机可比虚拟主机贵上很多,既然咱多花钱,当然要让云主机发挥极致的性能。今天就来聊聊,如何配置能让你的云主机跑吐血!

    首先是网站环境的搭建,nginx和apache随便选,只是版本尽量不要选测试版,最好选一个稳定版,毕竟新的功能你用不上,出现问题还要折腾,最主要是新版本的帮助文件很少。

    接下来安装php,php的版本越高越好,但是前提需要你的网站程序支持,比如本站使用的wordpress,最新仅支持php7,而php最近版7.1无法使用。

    再者就是脚本缓存,xcache/opcache选一项安装,PHP5.2-5.4建议使用xcache,PHP5.5以上建议使用opcache。

    如果需要内容缓存,建议先考虑redis,再memcached,后memcache(ps需程序支持,pps差个d差距很大)

    注意:内容缓存加上脚本缓存,都只安装一个,不要安装多个!

    如果程序支持,尽量使用imagemagick代替PHP自带GD以提升性能;

    如果程序支持,尽量安装fileinfo/exif扩展以提升站点性能和安全性;

    如程序不需要,尽量不要安装ZendGuardLoader/ioncube等解密扩展;

    如程序不需要PATH_INFO请把它关闭;

    php并发值设置建议:

    CPU和内存 单个站点 多个站点
    1H/512M 20-30 10-20
    1H/1G 30-50 20-30
    1H/2G 50-80 30-50
    2H/4G 60-100 30-50
    4H/8G 100-200 30-80
    8H/16G+ 100-300 100-150

    注1:容易受到CC攻击的站点使用的PHP版本,尽量不要设置过高并发,以免服务器被打死;

    注2:VPS的性能参差不齐,以上建议仅供参考,请根据实际的使用效果自行调整;

    注3:不建议设置超过300并发上限,哪怕服务器性能足够好;若发现并发不够用,尝试优化站点数据库缓存可能更有效。

    mysql数据库版本建议:

    CPU和内存 数据库的版本
    1H/512M MySQL5.1
    1H/1G MySQL5.1/5.5
    1H/2G MySQL5.1/5.5
    2H/4G MySQL5.5/5.6
    4H/8G+ MySQL5.5/5.6/5.7

    为了系统稳定,强烈建议大家添加个swap,方法可按照此教程《教你如何不用新分区添加swap

    物理内存 Swap推荐值
    512M 1024M
    1G 1500M
    2G 2048M
    4G+ 4096M
  • 相关阅读:
    《大道至简》读后感
    第一周学习总结-Java
    c++与java的几个不同点
    单调队列 滑动窗口模型
    计算空间
    关于dp初始化问题
    康托展开小结-
    Vm-Ubuntu下配置Qt开发环境
    C++学习013多态
    C++学习012友元
  • 原文地址:https://www.cnblogs.com/1011cjk/p/10848557.html
Copyright © 2020-2023  润新知