什么是Web服务器的I / O.

时间:2013-09-13 04:13:29

标签: io webserver cpanel

我的网站托管在共享主机中。从cpanel的资源使用选项,我可以看到我的网站的I / O限制是4096,在高峰时间,我的网站经常达到其I / O限制。由于我不太了解它,因为我在谷歌搜索后没有找到任何关于它的细节文章,我无法优化我的PHP脚本以减少I / O.我唯一知道的是输入输出过程。 有人会解释它是什么I / O以及如何减少I / O? 在此先感谢。

3 个答案:

答案 0 :(得分:2)

您使用MYSQL进行数据库吗?如果您正在使用"从......."中选择*,请将其更改为您只需要的内容。例如"从......"中选择名称。 *操作将返回大量数据,这将增加i / o的使用。因此优化查询。同样在一些php脚本中会有多个查询,检查它们是否可以最小化。

另一个原因是由于高分辨率图像。如果你有高分辨率的图像,要么减小它们的大小,要么将这些照片上传到闪烁或任何可以提供该图像热链接的网站。然后在您的网站中使用它。因此,您的服务器的i / o使用量将减少

答案 1 :(得分:1)

我已经遇到过这个错误,这是我发现的最佳解决方案:

在您的根文件夹(可能称为public_html)中,请将此代码添加到.htaccess文件中...

使用您的IP地址替换00.00.00.000。如果你不知道你的IP地址是什么,知道什么是我的IP - 自1999年以来的IP地址专家

#By Marky WP Root Directory to deny entry for WP-Login & xmlrpc
<Files wp-login.php>
        order deny,allow
        deny from all
        allow from 00.00.00.000
    </Files>
<Files xmlrpc.php>
        order deny,allow
        deny from all
        allow from 00.00.00.000
    </Files>

在您的wp-admin文件夹中,请将此代码添加到.htaccess文件...

#By Marky WP Admin Folder to deny entry for entire admin folder
order deny,allow
deny from all
allow from 00.00.00.000
<Files index.php>
        order deny,allow
        deny from all
        allow from 00.00.00.000
    </Files>

来自:https://www.quora.com/I-am-using-shared-hosting-and-my-I-O-usage-is-full-after-every-minute-What-is-this-I-O-usage-in-cPanel-How-can-I-reduce-it

答案 2 :(得分:0)

在共享托管环境中,或实际上几乎任何系统中,I / O都是从磁盘到内存的读写速度度量。

此限制通常在使用CloudLinux LVE技术的共享托管环境中受到限制。

由于WordPress网站在后端使用了大量文件,每个插件也会添加更多文件(让我们不要忘记你的主题)。 I / O限制可以非常快地升高天空。

在WordPress网站上,有许多插件可以为您的网页启用缓存。因此,服务器将能够发送从缓存插件创建的静态页面,而不是在每次加载时重新加载每个php页面。这将大大减少您的托管IO。

不是像W3 Total Cache这样的插件在旧的PHP版本上效率非常高,但在PHP7上不起作用。一个值得一看的付费插件是WP Rocket。

我希望这有助于理解IO是什么!