java – 在Mac上播放框架,性能问题
我在我的Macbook pro上安装了Play框架.在最新的10.7.3上播放1.2.4. 这一切都非常酷,我玩得很开心.但后来我只是想看看我应该在生产中获得什么样的性能,所以我改变了这样的应用程序配置:
我的应用程序类只有1个方法
我的索引应用程序模板是这样的:
就这样. 当我在这上面运行apache基准时: ab -n 1 -c 1 http://localhost:9000/ 我得到了很好的数字,但是如果我得到了-n 10,那么所有东西都会挂起来,而我的计算机会在1核心上100%加载并永远保持在那里. 我以前得到HEAP错误,但我将其设置为环境变量:
现在我不再在任何地方得到任何错误. 我的同事尝试了我的应用程序,在发送之前我涂焦油和gzipped,他可以很容易地做到-n 10000 -c 1000 dit只是运行并且几乎立即完成,几乎是瞬间完成的. 所以我的问题是,我是否必须设置任何其他系统变量或我需要做什么才能使我的Play应用程序在我的Mac上运行? 只是为了清除事情,我的mac在今天完全是最新的,一切都是99%,因为它来自工厂,可能接近100%,除了我有xcode和这样的安装. 我的java是:
最佳答案
我也有这个问题.
Mac OS X Lion附带的Apache Benchmark实用程序有一个奇怪的错误,它表现在Play 2.0但不是Play 1.2.x.在我的机器上,它复制每个请求,有时多达十几次. 您可以通过运行单个测试然后查看日志文件中有多少匹配来验证这一点. 更新版本的ab没有这个问题.您可以build it yourself或下载binary that someone made. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |