Производительность Delphi ISAPI по сравнению с собственным сервером

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

Я просмотрел расширения ISAPI (IIS) и собственные серверы. С точки зрения производительности и масштабируемости расширения ISAPI лучше собственных серверов?

Если вы разрабатываете собственный сервер, какие хорошие фреймворки? Стоит ли что-то вроде realthinclient своих денег?


person Ali    schedule 27.12.2013    source источник
comment
возможный дубликат Какая рекомендуется среда веб-приложений для Delphi?   -  person Stijn Sanders    schedule 29.12.2013


Ответы (1)


ISAPI работает как собственное расширение для IIS, и пока ваша ISAPI dll хорошо сконструирована, производительность должна быть такой же или лучше, чем если бы вы создали свой собственный проприетарный веб-сервер. Я бы порекомендовал создать расширение ISAPI для IIS, а не отдельный веб-сервер — вы получаете много преимуществ от IIS (его модель потоков, пулы приложений и т. д.), особенно версии 7 и выше.

person Charlie    schedule 27.12.2013
comment
+1 Delphi имеет хорошую и проверенную поддержку ISAPI, начиная (по крайней мере) с Delphi 4. Хотя мы тем временем добавили кучу исправлений в код VCL, чтобы улучшить его еще больше, то, что вы получаете правильно, OOTB, является хорошей отправной точкой. Создание веб-сервера с нуля потребовало бы огромного количества ненужной работы (не говоря уже о соображениях безопасности), чтобы хотя бы приблизиться к тому, что вы получаете с IIS и расширением ISAPI. - person JensG; 28.12.2013