簡體   English   中英

在Mac上播放框架,性能問題

[英]Play framework on Mac, performance issue

我在我的Macbook pro上安裝了Play框架。 在最新的10.7.3上播放1.2.4。 我有8 GB內存和i7四核CPU(顯示8核)。

這一切都非常酷,我玩得很開心。 但后來我只是想看看我應該在生產中獲得什么樣的性能,所以我改變了這樣的應用程序配置:

prod.application.mode=prod

我的應用程序類只有1個方法

public static void index() {
    String theman = "You are the man";
    render(theman);
}

我的索引應用程序模板是這樣的:

#{extends 'main.html' /}
#{set title:'Home' /}

The man is ${theman}

就這樣。

當我在這上面運行apache基准時:

ab -n 1 -c 1 http:// localhost:9000 /

我得到了很好的數字,但是如果我得到了-n 10,那么所有東西都會掛起來,而我的計算機會在1核心上100%加載並永遠保持在那里。

我以前得到HEAP錯誤,但我將其設置為環境變量:

export _JAVA_OPTIONS="-Xms800m -Xmx1500m"

現在我不再在任何地方得到任何錯誤。

我的同事嘗試了我的應用程序,在發送之前我塗焦油和gzipped,他可以很容易地做到-n 10000 -c 1000 dit只是運行並且幾乎立即完成,幾乎是瞬間完成的。

所以我的問題是,我是否必須設置任何其他系統變量或我需要做什么才能使我的Play應用程序在我的Mac上運行?

只是為了清除事情,我的mac在今天完全是最新的,一切都是99%,因為它來自工廠,可能接近100%,除了我有xcode和這樣的安裝。

我的java是:

java version "1.6.0_29"
Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-11D50b)
Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode)

uname -sa

Darwin xxx.local 11.3.0 Darwin Kernel Version 11.3.0: Thu Jan 12 18:47:41 PST 2012; root:xnu-1699.24.23~1/RELEASE_X86_64 x86_64

我也有這個問題。

Mac OS X Lion附帶的Apache Benchmark實用程序有一個奇怪的錯誤,它表現在Play 2.0但不是Play 1.2.x. 在我的機器上,它復制每個請求,有時多達十幾次。

您可以通過運行單個測試然后查看日志文件中有多少匹配來驗證這一點。

更新版本的ab沒有這個問題。 您可以自己構建它或下載某人創建二進制文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM