我有一个云vps在奥巴马有8GB的RAM,一个6 vCores处理器和安装在Ubuntu 14.04(64位)上的Parallels Plesk 12,
我在那里有10多个站点,但只有2个有交通
从组织:
网站1:在线用户:今天有167个访问者:14,591
网站2:用户在线:今天有182人访问:7,140
我认为对于很多stream量导致我的htaccess文件最后修改为's'字符导致500服务器错误
我觉得交通是我们在godaddy共享主机上发生的同样的错,他们也是这样做的
但我不明白,是不是足够处理这种stream量的VPS? 为什么这发生在我身上,请帮忙,因为我不知道在哪里看
另外.. WordPress安装在我的网站上
这是从我的VPS统计截图:
.htaccess文件的内容:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress and then # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress s
现在我们知道你的htaccess破坏是奇怪的,故意的,这里提出一些build议来解决真正的问题:
您的networking服务器configuration错误,导致许多错误日志写入。 这本身会导致不必要的IO磁盘写入,应该修复。 修复所有这些错误(特别是在SSL附近),你的服务器将会更加强大。 或者抑制错误写作。
你在这些网站上运行WordPress。 有很多方法可以让WordPress在负载下performance更好。 一些想法:
一个。 一些stream量高峰可能是恶意的。 WordFence等插件可以对此进行限制。 或使用ipTables或Fail2Ban来确保您的服务器继续运行。 检查stream量,看看是否可以阻止它到达Apache / PHP之前。
湾 精简的,精心优化的页面更容易服务。 检查谷歌网页速度Ingights,WebPageTst.org,GTMetrix等优化您的网站的线索。 GZip和Browser Cache尤其会对服务器负载产生巨大的影响。
C。 caching数据使服务器更容易。 例如,您可以cachingMySQL DB查询,或使用W3 Total Cache等插件将对象caching到磁盘。 或者使用WordFence Falcon Engine来启用整页caching。
d。 通过例如W3 Total Cache,您可以使用CDN卸载一些请求,甚至可以在无响应时完全接pipe您的站点的CloudFlare。
即 许多系统pipe理员发现NginX在胁迫下比Apache更好。 考虑从Apache / MySQL到NginX / Percona调整你的web堆栈。
F。 剖析你的WordPress安装(s),并删除任何不好的插件。 GoDaddy有一个分析器插件,可以告诉你最糟糕的罪犯。 我看到许多WordPress网站都混杂着可怕的插件,占用系统资源。