hell0w0rd
@hell0w0rd
Просто разработчик

Как правильно настроить stash?

Поставил stash на сервер DO за 20$ (2гб оперативки, 2 ядра).
https://gist.github.com/nkt/0f766894614d14e33e55 - вот примерно так ставил, на будущее инструкцию накидал
JVM_MINIMUM_MEMORY="512m"
JVM_MAXIMUM_MEMORY="2048m"
В качестве sql сервера - постгрес.

Начальная загрузка безумно долгая, включил профайлинг - на мой взгляд долго статику отдает, может как-то можно на nginx это дело перекинуть?
  • Вопрос задан
  • 2484 просмотра
Пригласить эксперта
Ответы на вопрос 2
alexclear
@alexclear
A cat
Сильно сомневаюсь, что дело в статике, точнее, не сомневаюсь, что дело не в ней.
Получите триальную лицензию на YourKit и попробуйте запустить stash под YourKit - скорее всего, его код обфусцирован, но посмотреть расклад по наиболее долгим функциям не помешает. Можно сделать еще проще - раз в секунду снимать thread dump'ы через jstack и смотреть, что за функции там на топе.
Кстати, о топе - а что и каким образом занимает процессор во время тормозов? Упираетесь во ввод/вывод, или именно в CPU? Возможно, уперлись в garbage collecting - тогда еще дебаг GC хорошо бы включить и посмотреть, как часто и насколько эффективно идут minor и major collections.
И, да, tomcat'у с native libs не нужен nginx - он NIO умеет делать.
Ответ написан
Комментировать
@gurinderu
java developer
Томкат хорошо статику отдает. Нужно статистику смотреть.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы