Назад | Перейти на главную страницу

Какая «доступная память» приемлема для веб-сервера

Мы проверяем производительность нашего бизнес-приложения, поскольку время загрузки в разных регионах и в разное время суток существенно различается.

Среди рассматриваемых вещей - инфраструктура, то есть память.

В спецификации сервера 1 ГБ ОЗУ, похоже, команда разработчиков инфраструктуры, возможно, против увеличения памяти (я не понимаю, почему).

При просмотре этого изображения (по оси Y доступны мегабайты), они верны?

Какой аргумент я могу использовать, чтобы убедить меня в необходимости увеличения памяти на веб-сервере?

Правки из ответов.
ОС: Windows Server 2003
Веб-сервер: IIS6
Виртуальная машина: Да
Отчеты о хост-машине: уже просил.
Хосты веб-серверов виртуальных машин: приложение .Net

При просмотре этого изображения (по оси Y доступны мегабайты), они верны?

Из предоставленной информации мы не можем сказать.

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

О каком использовании здесь сообщается? В системе Unix / Linux ОС будет выделять столько памяти, сколько доступно для кэширования диска, но некоторые инструменты сообщают, что эта память недоступна - это немного сложнее для Microsoft (у которой есть несколько разных моделей управления). Некоторые инструменты сообщают кеш-память как доступную, а некоторые как недоступную.

Какой аргумент я могу использовать, чтобы убедить меня в необходимости увеличения памяти на веб-сервере?

В течение дня наблюдается значительный разброс в использовании памяти - достаточно, чтобы вы смогли продемонстрировать взаимосвязь между доступной памятью и временем отклика (если таковое существует). Но сначала вам нужно знать, что вы на самом деле измеряете.

Вам необходимо профилировать свое приложение и выяснить, что на самом деле работает медленно, когда и почему. Вы цепляетесь за соломинку, если сразу же пытаетесь задействовать больше оборудования, особенно когда ваши собственные числа показывают, что ваша память никогда не используется полностью.

Что вам нужно больше памяти и что, грубо говоря, разговоры с ними уже обходятся компании дороже, чем память. Я недавно обновлял сервер, и 32 ГБ DDR2 Registered RAM стоили около 1500 долларов США. 1 ГБ в напряжении - не проблема для обновления, по крайней мере, до уровня достаточно мощной рабочей станции (4 ГБ, 8 ГБ, 16 ГБ).