Цитата:
Сообщение от
axm2017
Лытдыбр: У нас на проекте одно время были большие проблемы с AOSами, В случайный момент времени один из AOSов повисал на минуту-две-три и фактически переставал реагировать на работу пользователей (попытка кликнуть на main menu приводила к паре минут задумчивости). В итоге пришлось учить конечных пользователей подменять куку чтобы переключиться на работающий сервер, как тут в статье указано. После трех месяцев ругани и эскалации микрософт смог выяснить что проблема в сборке мусора. Иногда там куча так переполнялась,что сервер уходил в сборку мусора 2 generation, блокируя исполнение большей части потоков. Еще после полутора месяцев ругани и эскалации удалось продавить увеличение памяти AOSов с 24 Гигов до аж 32. Проблема ушла. (В итоге я думаю одного рабочего времени консов на ругань было потрачено тысяч на 5, а микрософт сэкономил на памяти долларов 60. Из забавного - мы от Микрософта неоднократно получали совет писать код получше, чтобы GC поменьше работы было

). Еще месяца через четыре Микрософт нашел ошибку, из за которой GC вовремя не исполнялся,а исполнялся только уже когда память кончалась.