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