记录指令:mysql -u root -p'数据库密码' -N -e "SELECT CONCAT('TRUNCATE TABLE ', table_schema, '.', table_name, ';') FROM information_schema.tables WHERE table_name LIKE '%woocommerce_sessions%';" | mysql -u root -p'数据库密码'
解决woocommerce_sessions撑爆数据库的问题
临时解决方案(fpm配置):
pm = dynamic
pm.max_children = 20 ; 调小这个值,不要让它开到 100+
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 10
限制php-fpm线程数,临时解放cpu资源
不过如果是数据库太大的问题,我怀疑是之前尝试修复MySQL占用资源的问题,关闭了一些WP自动执行导致的?不管怎么说主要问题应该还是在网站太多吧~~~
次日编:可恶,跟我的调试一点关系都没有,是某个网站似乎被攻击了,只要给那个网站关掉就恢复了,问题是几个小时后给它重新搭建了个新的网站,瞬间服务器再次瘫痪,没必要吧这...有点瑟瑟发抖,我的域名不会哪天也给攻击了吧~也没啥东西啊,就这个网站废了最多心思,没其他东西了呀?