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
Томкат хорошо статику отдает. Нужно статистику смотреть.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
18 мая 2024, в 22:58
3000 руб./за проект
18 мая 2024, в 21:07
5000 руб./за проект
18 мая 2024, в 20:58
5000 руб./за проект