
Пока видео интервью с Алексом Могилевским, вопросы для которого
мы собирали ранее, готовиться к публикации, приступим к сбору вопросов для следующего интервью с Program Manager в команде Internet Information Services
Русланом Якушевым.
Руслан Якушев начал работать в должности Program Manager в команде Internet Information Services (IIS) около двух лет назад. За это время он руководил разработкой и выпуском нескольких ключевых компонентов IIS: FastCGI, URL Rewriter, Dynamic IP Restrictions.
В дополнение к этому, одно из направлений деятельности Руслана это взаимодействие и сотрудничество с сообществом PHP разработчиков для улучшения функциональности и производительности PHP приложений на Windows платформе.
До работы в IIS команде, Руслан 5 лет работал в команде BizTalk Server, где он участвовал в выпуске Microsoft BizTalk Server 2004 и 2006. Дополнительную информацию о Руслане можно найти в его блоге
ruslany.net.
У вас есть возможность задать Руслану вопросы в комментариях к этому сообщению. Мы соберем вопросы и зададим их во время записи интервью через неделю.
комментарии (22)
Почему при множестве узлов метабазы размер памяти потребляемый IIS7 более чем в 5 раз больше чем в IIS6? Вернее это понятно почему, я сам отвечу, из-за:
1. Конфига в XML
2. Отсутствия оптимизации хранения его в памяти
3. Нескольких копий этого конфига на каждую службу IIS (inetinfo, службу активации, рабочие процессы и консоль управления)
Иллюстрация — www.iis7.ru/iis7memory.gif (примерно по тысяче сайтов на IIS)
Вопрос в том, когда это исправят? Когда этот монстроидальный XML будет в памяти 1. компактным 2. раздаваться из памяти один раз 3. будет управляться грамотно а не перезаписывнием всего конфига ПОЛНОСТЬЮ на каждую команду (а команд может быть много в еденицу времени — такой проблемы НЕ БЫЛО на IIS6)
Подробнее по ссылкам на www.iis7.ru
Самое плохое — по описанию сервера R2 ничего этого не поправят.
Очень хочется в будущих версиях иметь возможность смотреть, сколько памяти потребляют отдельные сайты или исполняемые запросы в рамках одного рабочего процесса. Рассматривается ли такая возможность?
Если применять имперсонацию, то не получится дотащить её до вещей, которые на неё не расчитаны или расчитаны не полностью, например — какие-нибудь специфические модули php, COM-объекты, внешние процессы и т.п. То есть, на базовом уровне PHP это работать будет, если ты сам контролируешь PHP-код — без проблем. Но в рамках, к примеру, хостинга — это уже работает не так хорошо.
193.232.159.1 77805
87.242.112.251 11607
87.242.112.35 614
81.176.226.68 582
89.249.21.219 492
195.128.121.21 369
79.174.73.55 310
195.128.121.22 118
Не показательно, наверное, поскольку отдают статику. Но забавно :)
Кстати, спасибо за вопросы.
81.176.226.28 829
89.111.176.131 686
81.176.226.14 594
81.176.226.46 567
217.73.201.209 535
81.177.24.88 531
87.242.112.34 513
87.242.112.33 500
81.177.24.30 436
Видно, что рекордсменов нет, почему-то :)
А нижний список — как это без рекордсменов? А то, что 6 пунктов из 10 наши — не рекордсменство? :-)
С какими сложностями сталкивался Руслан в работе program manager'a? Каким образом были решены такие проблемы?
Какие фичи запланированы на будущее?