最近老是有一台阿里云的RDS数据库服务器有偶然主备切换的情况,网站也有偶尔很慢的情况,总体这台RDS的负载很轻,就是不知道偶尔有什么SQL语句触发了问题,这些天和同事一起排查、测试,把一些办法记录下来:
- Drupal站的Views是检查重点,检测办法还是以开启Devel插件为主,寻找慢查询语句,找到对应Views来改进;
- 在Views中使用Views PHP字段,发现会让Litepager失效,还有查询的Limit消失,改用views-view-field--field_name.tpl.php可以解决;
春节前忙着把一些网站从自己独立托管的服务器搬迁到阿里云的平台中去,以前自己的服务器都是购买的顶配硬件(几年前就是16核、64G内存、8块硬盘),安装Linux+Apache+MySQL+PHP在同一台机器上,现在用了云服务器ECS做Web服务器,用云数据库RDS做MySQL服务,应该来说更合理,不过实际运行中也遇到问题。
先搬迁了几个小的网站,数据量不大、访问量不大,所以搬迁过去没有什么大的负载,ECS/RDS以及带宽什么都很富裕。但在搬迁一个数据量偏大、访问量也较大的网站时遇到问题,RDS的CPU总是100%,不运行自动检测超时MySQL进程并自动杀死该进程的脚本就
我们在新开发的龙人网站中,随着分类数据的增加,明显感到操作速度变慢,在增加了分类分级选择、分类菜单、分类Views查询等功能和区块后,在新建和编辑页面的时候需要30-50秒才能打开页面,再选择一个分级的分类又需要几十秒,这样的网站几乎无法正常使用了。
昨天排查了很长时间,把CCK中自定义的Field进行了修改或者屏蔽、在权限管理中也关闭了很多功能还卸载了一些模块,但问题