mac os的ulimit设置不生效?

2013-12-03 10:34:07 +08:00
 zhkzyth
我想在自己的mac上做一些簡單的壓力測試,但发现mac系统无法把maxprocess设置得非常大.

测试场景:想測1k-2w左右的併發連接,用ab test工具,当并发量上到1k的时候老是出现connection reset的情况.

我参考了下面的资料:
http://superuser.com/questions/508227/mac-os-x-10-7-4-process-limit

系统参数:
Processor 2.4 GHz Intel Core 2 Duo
Memory 8 GB 1067 MHz DDR3
Graphics NVIDIA GeForce 320M 256 MB
Serial Number W80288R1ATM
Software OS X 10.8.5 (12F45)


我设置的大小为40,000,按照上面st里面答案的说法,我重启后发现`-u: process`还是709...好悲剧.....
16341 次点击
所在节点    问与答
4 条回复
jiangpeng
2013-12-03 11:11:12 +08:00
貌似 8G 内存最大只能到 2500
http://support.apple.com/kb/HT3854
ShadowStar
2013-12-03 11:13:24 +08:00
之前在做工具链编译glibc时遇到过这个问题,某个目录中makefile的嵌套include。
limit的值有一个上限,sysctl可以找到,设置为unlimit或limit超过上限,实际还是默认值;设置一个不超过上限的值是有效的。
zhkzyth
2013-12-03 11:29:09 +08:00
@jiangpeng , 萬惡的蘋果,搞得我直抓狂=.=...有卸了它的衝動

@ShadowStar , 我試過2048,確實是可以的,就跟jiangpeng說的一樣.....蘋果幹甚搞那麼弱智的設定啊...
dingyaguang117
2014-04-19 17:06:41 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/91589

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX