FreeOZ论坛

标题: 请教个linux下 mysql 内存分配的问题 [打印本页]

作者: bfox    时间: 19-6-2009 17:22
标题: 请教个linux下 mysql 内存分配的问题
最近整了个vps, 内存512m 可以burst 到1g. 准备用来跑个apache+ tomcat+ mysql

系统是centos 5, 用yum 装了mysql ,默认配置。 结果一启动,mysql 就用了130m内存。

结果总内存 130M(mysql)+ tomcat 300多M + apache几个进程几十M + vsftpd + sshd 就超过 512m了。

用vps的时候, 内存超过512m依然可以运行, 因为可以burst 到1G. 可问题是, vps提供商那边会经常检查,发现内存占用长时间超过512m,就会强制把耗内存最多的进程杀掉, 这样经常导致我的tomcat 被杀掉。
在网上找了下mysql 的默认配置,一个是用于128内存的, 一个是用于1G内存的,貌似都不太适合。

想请教下各位, 如何优化下mysql,使它占用的内存控制在6,70m左右? 或者有没有其他的好办法解决这问题。
作者: ritz    时间: 19-6-2009 19:43
mysql 130M 差不多了

换tomcat 成jetty 可以一些
把apache 换成 nginx可以省很多
作者: coredump    时间: 19-6-2009 21:52
try tcmalloc: http://www.freeoz.org/forum/viewthread.php?tid=838977
作者: kaile    时间: 19-6-2009 22:08
mysql性能调优还是要改配置文件,慢慢研究了,网上有详细的教程。
作者: key    时间: 19-6-2009 22:48
标题: 原来vps的老板们还干这个杀进程的事呀?
好在我还没有花钱买。
不然,跑两三个Java在上面,就等着被人kill了
作者: kaile    时间: 20-6-2009 01:19
VPS有时比空间还慢,不行的话换服务器,可以联系我,帮你找个价廉物美的
作者: bfox    时间: 20-6-2009 02:21
标题: 回复 #2 ritz 的帖子
tomcat 上面貌似省不了多少内存, 主要是我的上面跑了2个网站,其中一个还是spring+ hibernate. 估计是个耗内存大户。

把apache 换成 nginx可以省很多
确实, 现在的apache是centos默认安装的, 带了一堆东西, 默认就启动了4,5个进程,每个进程都要20多M内存, 光apche就耗了100多M内存了。

[ 本帖最后由 bfox 于 19-6-2009 23:30 编辑 ]
作者: bfox    时间: 20-6-2009 02:23
标题: 回复 #6 kaile 的帖子
vps 速度不慢, 内存512M其实也够了,只是要想想办法让java和mysql 控制下内存, 默认情况下,他们是有多少吃多少的。
作者: ritz    时间: 20-6-2009 02:39
http://rimuhosting.com/knowledgebase/linux/java/-Xmx-settings
试下调下-Xmx开关

hibernate的确是内存大户




欢迎光临 FreeOZ论坛 (https://www.freeoz.org/bbs/) Powered by Discuz! X3.2