Скаженi кабани: GridView vs Response.Write
Разработка веб-сайтов, впрочем как и любых других софтверных строений,
всегда стояла на распутьи трех дорог: скорость разработки, качество
продукта и производительность веб-сайта. И именно на последнее и
пожаловался недавно наш заказчик...
Что-то случилось...
... понял я, когда в час ночи зазвонил мой телефон. Сквозь сон я
выслушал все новогодние "пожелания" заказчика и краткое описание
проблемы - "Страница медленно работает". Затем пока нашел штаны, пока
нашел где у меня ноги, пока оделся и, спустя часы, я оказался на
работе. Нагрузочное (или даже стресc-тестирование) показало, что
страница действительно забирает 90% процессорного времени при больших
объемах данных на ней. После небольшого разбирательства выяснилось, что
показания %Time in GC счетчика производительности меньше оптимальных. После чего наш консилиум заключил, что приложение нерационально использует оперативную память сервера.
Читать полностью...