linux debian,2G内存VPS,没啥访问,但问题是mysql经常被挤爆~~
开了phpfcgid这个样,如果不开的话,默认用的是apache2,也经常如此。~~
有没有办法查到是程序哪个位置问题吗??烦恼~~
1
sumhat Feb 13, 2015
Virtual Memory 不说明什么问题
|
2
msg7086 Feb 13, 2015 |
3
qq286735628 Feb 13, 2015
小内存VPS上面的apache,建议用suphp模式,这样可以控制CGI的数量,防止系统kill掉mysql
|
4
GreenJoson OP @msg7086 2g内存使用什么方法??那什么样的叫不古老的技术??有没有什么推荐的环境包~~
|
5
msg7086 Feb 13, 2015 @GreenJoson 好像比较流行的方法是nginx+php-fpm。
还有你看看,其实你用掉的已经不是2G内存,而是4G了,swap都吃满了。 |
6
pwinner Feb 13, 2015 via Android
反正用apache就要做好爆内存的准备……
测试下来nginx明显从性能等各方面优于apache 专门开了一 |
7
pwinner Feb 13, 2015 via Android |
8
GreenJoson OP @pwinner 你的博客?好像还不错呀~~不知道兼容性如何~~有没有安装教程~~
|
9
GreenJoson OP @msg7086 是的~已经是跑满了4G的了~~唉。。无语的apache2~
|
10
msg7086 Feb 13, 2015
@pwinner 我现在有个BT Tracker就是跑在nginx内部,性能好得出奇,每秒几百的连接进来,CPU Load 动都不动。
@GreenJoson 小内存老老实实换nginx啦。 至于环境包,Debian系统自己的包就很好了,一键装完,稍微配置一下就能用。 |
11
juneszh Feb 13, 2015
顺便求个 有没有像htop一样可以直观监测端口上下行流量的 像ss开了多端口多用户的情况下 看看哪个家伙流量多
|
12
GreenJoson OP @msg7086 要知道小白的我,是不懂配置这玩意了。估计我还得google,度娘一圈回来,到头来,还得来发问~~哭死~~
|
13
msg7086 Feb 13, 2015
|
14
maoyipeng Feb 13, 2015 via iPhone
为何不用apache+fpm
|
15
em70 Feb 13, 2015 via Android
2G内存用32位系统,别用64的,否则莫名奇妙的问题多
|
16
msg7086 Feb 13, 2015
@em70 没这种说法吧。我256M内存照样64位也没见什么问题。
倒是现在PHP对于平台会产生不同的结果,比如32位下INTMAX是32位的,大数据计算容易溢出,64位就没有问题。我现在宁愿全程64位也不愿意节约这么一小点内存了。 |
17
em70 Feb 13, 2015
@msg7086 你没问题不能说全世界都没问题,我们的经验表明确实在小内存跑64位的时候多次遇到各种莫名其妙的问题,楼主这种情况也遇到过,谁都说不清楚怎么回事,换32位linux立马解决. 不管你信不信,至少这是一个解决问题的方法,试试无妨.
|
18
msg7086 Feb 13, 2015
|
19
em70 Feb 13, 2015
@msg7086 他说他没什么访问量啊,根据他贴出的top截图看,出现272M,378M这样的数据,十有八九都是64位系统. 32位一般不显示单位,比如9889这样的. 我不是apache,linux的开发人员,我不了解其中的道理,只是说一些我早些年实际遇到类似问题的经验.最近几年我基本最少都8G内存+64位,就很少遇到这些问题了.
|
20
imlonghao Feb 13, 2015 via Android
bandwagon我跑64位sorry...
|
23
geekzu Feb 13, 2015
你需要fpm
http://yzs.me/2334.html |
24
pwinner Feb 13, 2015 via Android
@GreenJoson 我的博客啊╮( ̄▽ ̄)╭安装教程今天写掉吧
|