我注意到我们的服务器交换是在Swap Used 98.66% (1,973,240 of 2,000,000)。任何减少这种情况的建议。只是为了背景我有一个
CentOs 6.6 Rack Server
1.92 (24 core) processors
48Gig ram我们使用它做了一些非常繁重的数据库(MySql)工作,它驻留在240gig SSD上。我们还做了大量的文件写入--例如,我今天必须修复一些事情,因为我们使用了99%的2Tb main drives,我们还有160gb SSD来编写报告文件。它通常出现在73%、ram使用和300% cpu usage上。所以任何帮助都是很好的。就像我说的,我们用它做了很多工作。例如,在数据库流量的5.2Gb附近一个小时。
我以为我把这个放在服务器错误上了,我没办法移动它?
谢谢,
发布于 2015-07-29 20:47:54
MySQL在交换时表现很差。
48 is主要是MySQL吗?如果是这样的话,让我们看看如何减少MySQL中的缓存以避免交换。
如果您正在使用InnoDB,请将innodb_buffer_pool_size设置为大约70%的可用内存。key_buffer_size值为20M。
如果您正在使用MyISAM,那么就不要使用。(如果需要的话,我会详细说明。)
73%的RAM听起来好像你不是真的在交换。
300%的CPU听起来像是有一些非MySQL应用程序是CPU绑定的,或者您有一些缓慢的查询。如果是后者,让我们看看它们;我们也许能够改进它们。
https://stackoverflow.com/questions/31686677
复制相似问题