首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux服务器交换

Linux服务器交换
EN

Stack Overflow用户
提问于 2015-07-28 20:42:30
回答 1查看 584关注 0票数 2

我注意到我们的服务器交换是在Swap Used 98.66% (1,973,240 of 2,000,000)。任何减少这种情况的建议。只是为了背景我有一个

代码语言:javascript
复制
 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附近一个小时。

我以为我把这个放在服务器错误上了,我没办法移动它?

谢谢,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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绑定的,或者您有一些缓慢的查询。如果是后者,让我们看看它们;我们也许能够改进它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31686677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档