Я читаю о том, как jboss связывает факторы нагрузки и события жизненного цикла с mod_cluster, чтобы эффективно балансировать баланс кластера. В рубине на рельсах мир единорога и пассажира 4 делают внеполосную сборку мусора, где один экземпляр временно вывозится из кластера, чтобы выполнить его gc, а затем снова вставить, так что задержка ответа не влияет на gc. Делает ли jboss & mod_cluster то же самое, или что-то, что фактически одинаково?mod_cluster & jboss: вне группы сбор мусора?
ответ
Ну ... если у вас возникли проблемы с сборкой мусора в вашей производственной среде (например, абсолютно безответная система в течение 10 минут), у вас скорее проблема с конфигурацией JVM/приложения.
mod_cluster, как интеллектуальный балансировщик нагрузки, вычисляет нагрузку на рабочие узлы и отправляет ее обратно в httpd. Эта нагрузка может состоять из одного или нескольких из этих показателей:
- детальности
- кучного
- Процессорных
- запросов
- получают трафик
- посыл-трафик
- сессий
Я бы подумал что интенсивная сборка мусора будет легко подхвачена метрикой процессора.
С другой стороны ... Если вы действительно хотите решить проблему сбора мусора таким образом, было бы лучше сделать это через консоль mod_cluster-manager, где можно временно отключить узел. Как только узел будет отключен, на нем не будет никаких новых сеансов, поэтому после того, как все сеансы будут разряжены, у вас может быть узел без каких-либо активных запросов.
Альтернативный способ - написать собственную метрику нагрузки, которая каким-то образом определит, готов ли JVM к GC, и если это так, это повлияет на отправку нагрузки. Тем не менее, я считаю, что это довольно грязный трюк.
HTH
- 1. Jboss Mod_cluster
- 2. Сбор мусора и нитки
- 3. Сбор мусора
- 4. Сбор мусора
- 5. Кластер JBoss AS7: mod_proxy или mod_cluster
- 6. Как построить mod_cluster, поддерживающий jboss 7
- 7. Балансировка нагрузки в JBoss с mod_cluster
- 8. Сбор мусора YGCT и сбор мусора Время продолжает расти
- 9. Сбор урожая мусора Vs Сбор мусора в .NET
- 10. Сбор мусора кругового упомянутого объекта
- 11. Целеустремленность и сбор мусора
- 12. java basics сбор мусора
- 13. Сбор мусора/связанный список
- 14. Сбор мусора и стружки
- 15. Erlang сбор мусора
- 16. C# Сбор мусора?
- 17. javascript addEventListener - сбор мусора
- 18. Unity3D: оптимизировать сбор мусора
- 19. Сбор мусора - старое поколение
- 20. Сбор мусора Python
- 21. Perl XS сбор мусора
- 22. Сбор мусора рабочей среды?
- 23. Сбор мусора .Net
- 24. Фрагменты Сбор мусора
- 25. Java - сбор мусора
- 26. Сбор мусора Java 5
- 27. Сбор мусора в ThreadPool?
- 28. Java: сбор мусора
- 29. Сбор мусора Php
- 30. Генераторы PHP - сбор мусора