首页 文章

网站上的I / O使用量逐渐增加

提问于
浏览
0

所以我在过去的30天里附上了我的wordpress网站的资源使用情况 .

您可以看到I / O使用率越来越高 . 我认为这是一个导致我网站访问量大幅下降的问题 .

我问我的主人为什么会这样,他说备份通常对此有很大贡献 . 唯一的问题是,我每个月都要备份一次而不是每天 .

我已经尝试优化我的数据库,禁用插件,但我不明白为什么它会不断提高 .

我有一个每小时刷新一次的分析插件,但是我整年都有这个插件,I / O使用率最近才开始变高 .

我唯一能想到的是Wp Super Cache和CloudFlare不能很好地协同工作 . 我尝试了不同的配置,但没有帮助 .

任何帮助,将不胜感激 .

enter image description here

1 回答

  • 0

    我认为这是一个非常标准的IO日志,随着时间的推移,你的数据库会变得更大,最终使用大量IO的用户也会变得更大 . 我认为没有什么可以立即恐慌,但很明显,如果这与你以前常常看到的有很大的不同,那么我认为你应该认真对待它 . 我非常重视缓存,我通常使用W3总缓存来进行这种性能优化 . 它在开始时有点棘手但是一旦你习惯了它,它就很容易了 .

    I know you might just want to improve the IO, for which mostly you just need caching but here are somethings that i would do to get the most performance out of a site.

    1)如果您使用的是VPS或专用服务器,请安装 memcache or something like Redis ,然后根据它配置您的插件 . 您可能必须在php.ini文件中启用它,但一旦安装,您将看到差异 . 它将执行代码并将结果保存在RAM中,在下一个请求中,而不是执行php代码,它只会移交相同的结果 . 现在它取决于您的网站,以及您是否要缓存它 . 您也可以设置单个页面以使用缓存 .

    2)如果你的插件有 automatically minify and combine html/css/js 文件的选项然后使用它,如果没有,那么你应该缩小并将它们组合成一个文件或尽可能少的文件,然后手动上传到你的服务器 . 它将减少用于请求文件和等待获得响应的大量时间 . 它通常以毫秒为单位,但如果你有很多文件,那么它确实会增加服务器上不必要的负载 .

    3)如果您的插件具有gzip功能,则启用它 . 它将允许您的用户下载 gzipped css和js文件,而不是原始的大文件 . 这将极大地减少浏览器在每次尝试时必须下载的位数 .

    4)在浏览器上启用 caching 文件,你的插件可能已经有了这个,但如果没有,那么你必须设置一些 Headers ,告诉浏览器在用户浏览器中缓存css和js文件 . 因此,当用户下次访问您网站上的下一页时,不是从服务器调用css / js文件,而是直接从Cache加载它们 .

    5)将您的css / js / images文件上传到 CDN ,这样每当有人请求文件时,它将使用最短路径来获取用户浏览器 .

    6)如果您的网站不仅仅是一个个人博客,并且正在赚取大笔资金,或者您只想取悦所有数量巨大的用户 . 然后我建议你研究一下自动扩展服务器平台,你可以设置一些触发器,当面对很多用户/ IO时,服务器数量会自动增加,一旦用户数量恢复正常,它就会自动缩小 . 这种服务的大男孩之一将是 AWS beanstalk ,microsoft azure . 或者你可以使用beanstalkd与数字海洋,这是一个廉价的替代品 .

    7)Wordpress与 facebook's HHVM 完全兼容,后者是一个开源虚拟机,旨在及时使用PHP(JIT) . Php是一种解释性语言,即用C / C编写的(你可以在github查看代码),所以当你刷新页面时,数百行的PHP代码被C解释然后编译和执行 . HHVM所做的是它编译代码并将其保存在内存中,因此当其他人请求同一页面时,它已经具有编译版本,因此它只是执行并提供服务 . 因此,它可以从每个请求中删除30-40%的编译时间,从而使您的网站速度提高30-40% . Now PHP7 is already out last month and it does have a lot of performance upgrades, so if you are still not sure about HHVM you should definitely try upgrading to PHP7.

相关问题