找回密码
 FreeOZ用户注册
查看: 2743|回复: 8
打印 上一主题 下一主题

[Linux] 请教个linux下 mysql 内存分配的问题

[复制链接]
跳转到指定楼层
1#
发表于 19-6-2009 17:22:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
最近整了个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左右? 或者有没有其他的好办法解决这问题。
回复  

使用道具 举报

2#
发表于 19-6-2009 19:43:28 | 只看该作者
mysql 130M 差不多了

换tomcat 成jetty 可以一些
把apache 换成 nginx可以省很多

评分

参与人数 1威望 +20 收起 理由
bfox + 20 谢谢分享!

查看全部评分

回复  

使用道具 举报

3#
发表于 19-6-2009 21:52:40 | 只看该作者

评分

参与人数 1威望 +20 收起 理由
bfox + 20 貌似是个仙丹:) 我周末来试试

查看全部评分

回复  

使用道具 举报

4#
发表于 19-6-2009 22:08:46 | 只看该作者
mysql性能调优还是要改配置文件,慢慢研究了,网上有详细的教程。
回复  

使用道具 举报

5#
发表于 19-6-2009 22:48:29 | 只看该作者

原来vps的老板们还干这个杀进程的事呀?

好在我还没有花钱买。
不然,跑两三个Java在上面,就等着被人kill了
回复  

使用道具 举报

6#
发表于 20-6-2009 01:19:56 | 只看该作者
VPS有时比空间还慢,不行的话换服务器,可以联系我,帮你找个价廉物美的
回复  

使用道具 举报

7#
 楼主| 发表于 20-6-2009 02:21:55 | 只看该作者

回复 #2 ritz 的帖子

tomcat 上面貌似省不了多少内存, 主要是我的上面跑了2个网站,其中一个还是spring+ hibernate. 估计是个耗内存大户。

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

[ 本帖最后由 bfox 于 19-6-2009 23:30 编辑 ]
回复  

使用道具 举报

8#
 楼主| 发表于 20-6-2009 02:23:04 | 只看该作者

回复 #6 kaile 的帖子

vps 速度不慢, 内存512M其实也够了,只是要想想办法让java和mysql 控制下内存, 默认情况下,他们是有多少吃多少的。
回复  

使用道具 举报

9#
发表于 20-6-2009 02:39:06 | 只看该作者
http://rimuhosting.com/knowledgebase/linux/java/-Xmx-settings
试下调下-Xmx开关

hibernate的确是内存大户
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+11, 15-11-2025 12:55 , Processed in 0.015373 second(s), 29 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表