Mam zainstalowany system Play na moim MacBooku pro. Graj 1.2.4 na najnowszym 10.7.3. Mam pamięć 8 GB i procesor rdzeniowy i7 Quad Core (pokazuje 8 rdzeni).Zagraj w grę na komputery Mac, problem z wydajnością
To wszystko jest bardzo fajne i bawię się dobrze w kodowanie. Ale ja po prostu chciałem zobaczyć co to wydajność I należy się w produkcji, więc zmieniłem config aplikacji tak:
prod.application.mode=prod
Moja klasa aplikacja ma 1 metoda
public static void index() {
String theman = "You are the man";
render(theman);
}
i moja aplikacja tylko szablon indeksu jest następujący:
#{extends 'main.html' /}
#{set title:'Home' /}
The man is ${theman}
To wszystko.
Kiedy biegnę odniesienia apache na tym takich jak:
ab -n 1 -c 1 http://localhost:9000/
uzyskać dobre numery, ale jeśli mam do -n 10 wszystko wisi i mój komputer przechodzi do 100% obciążenia na 1 rdzeniu i pozostaje tam na zawsze.
Kiedyś się błędy sterty ale mogę ustawić to jako zmiennej środowiskowej:
export _JAVA_OPTIONS="-Xms800m -Xmx1500m"
A teraz już nie dostać żadnych błędów, w dowolnym miejscu.
Mój współpracownik wypróbował moją aplikację, którą wytarowałem i zgrałem gzip przed wysłaniem, może z łatwością zrobić -n 10000 -c 1000 dit tylko działa i skończył w mgnieniu oka, niemal natychmiast.
Moje pytanie brzmi: czy muszę ustawić inne zmienne systemowe lub co muszę zrobić, aby moja aplikacja Play działała na moim Macu?
Aby wszystko było jasne, mój komputer Mac jest dziś całkowicie aktualny, wszystko w 99% pochodzi z fabryki, prawdopodobnie bliższe 100%, z tym wyjątkiem, że mam zainstalowany kodek Xcode.
Moja Java jest:
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
Czy zamierzasz wdrożyć aplikację na swoim MacBooku? Jeśli nie, dlaczego wydajność w systemie operacyjnym jest istotna? Czy próbowałeś też profilować aplikację, aby znaleźć wąskie gardło? – millimoose
Nie próbowałem profilować aplikacji. Nie znalazłem żadnej firmy hostingowej dla Maców i ja też jej nie szukam, więc nie będę wdrażać na Macu, ale chcę, żeby wszystko działało i chcę pokazywać statystyki ludzi i jak dobrze sobie radzi pod obciążeniem.W mojej opinii jest to dość trywialne. Nie mam pojęcia, jakie parametry tak ustawić i zmiennych środowiskowych używać –
Myślę, że masz na myśli swój quad (4) core i7 pokazuje 8 cpus. –