C++ CGI
Re: C++ CGI
В отговор на:Само че не можах да го тествам, щото имам само една машина на виндовс и клавиатурата и има прах.
Боже боже! Пред какъв титаничен хардуерерн проблем си изправен! Няма две мнения по въпроса. Машината трябва да се изхвърли. Щото вече е омърсена от кабела на клавиатурата който влиза в нея. И докосва физически частите и...
Re: C++ CGI
Re: C++ CGI
Хаха, жестоко - аз редим трета генерация хава и си мислех, че съм зле
Но пасаран - требе изцяло да ти е на тебе у кухарката, заеби пънкарските комуни, които седят добре на снимката за дедо, спестявайки, как чорапите се сменят редовно - три дни налице, три дни наопъки
Teh quk bron fox jums over teh lazy dog...
Re: C++ CGI
За какво общо адресно пространство говорим?
Тука става въпрос за "Преизползваемост на ресурсите".
Общото адресно пространство си го запази за интервюиращите:-)
А поне в това отношение повечето оси си приличат
И по какво си приличат?
FastCGI има предимството пред CGI, а именно :-)
При FastCGI има "преизполсваемост" на процесите, или така наречения "Process pooling", така както ASP.NET-а има "Thrеаd pooling".
Това е най-важното подобрение на FastCGI.
При фцги се работи с отделен процес
Ми то и при IIS 6.0 и нагоре се работи с отделен процес, защото всеки Applicaton pool при първа заявка създава нов процес, след което другите заявки отварят нов thread, но забележи в рамката на процеса..
Айде сега да направим един "анализ":-)
При FastCGI историята е следната:
1. постъпва първа заявка...създава се нов процес
2.постъпва втора заяка, докато първата не е приключила... създава се нов процес
3.постъпва трета заявка докато първите 2 не са приключили... създава се нов процес...
4. постъпва n-та заявка докато заявки от 1 до n-1 не са приключили...създава се процес n-ти...
При ASP.NET историята е следната:
1. постъпва първа заявка...създава се нов процес и нов thraed, който поема заявката
2.постъпва втора заяка, докато първата не е приключила... създава се нов thraed в рамката на процеса
3.постъпва трета заявка докато първите 2 не са приключили... създава се нов threadв рамката на процеса...
4. постъпва n-та заявка докато заявки от 1 до n-1 не са приключили...създава се n-ти thread рамката на процеса...
И като Изключим опашките, в които се нареждат заявките, които не могат да вземат process/thread, кажи ми теоретично, кой от двата модела е по-ресурсоемък, по-бавен и кой е по-надежден?
Re: C++ CGI
не ме пращай там, от където се връщам...алексата явно за теб е мадъ нейчер... В интерес на истината - разходих се, видях, запознах се...
MSDN-а беше просто един пример, но явно ти не схвана същината
Жив и здрав да си ти:-)
Re: C++ CGI
В отговор на:При фцги се работи с отделен процес. А поне в това отношение повечето оси си приличат. Никоя не зарежда процеси в общо адресно пространство. Изключвам изродчетата създадени с учебна цел.
За какво общо адресно пространство говорим?
Тука става въпрос за "Преизползваемост на ресурсите".
Общото адресно пространство си го запази за интервюиращите:-)
А поне в това отношение повечето оси си приличат
И по какво си приличат?
FastCGI има предимството пред CGI, а именно :-)
При FastCGI има "преизполсваемост" на процесите, или така наречения "Process pooling", така както ASP.NET-а има "Thrеаd pooling".
Това е най-важното подобрение на FastCGI.
При фцги се работи с отделен процес
Ми то и при IIS 6.0 и нагоре се работи с отделен процес, защото всеки Applicaton pool при първа заявка създава нов процес, след което другите заявки отварят нов thread, но забележи в рамката на процеса..
Айде сега да направим един "анализ":-)
При FastCGI историята е следната:
1. постъпва първа заявка...създава се нов процес
2.постъпва втора заяка, докато първата не е приключила... създава се нов процес
3.постъпва трета заявка докато първите 2 не са приключили... създава се нов процес...
4. постъпва n-та заявка докато заявки от 1 до n-1 не са приключили...създава се процес n-ти...
При ASP.NET историята е следната:
1. постъпва първа заявка...създава се нов процес и нов thraed, който поема заявката
2.постъпва втора заяка, докато първата не е приключила... създава се нов thraed в рамката на процеса
3.постъпва трета заявка докато първите 2 не са приключили... създава се нов threadв рамката на процеса...
4. постъпва n-та заявка докато заявки от 1 до n-1 не са приключили...създава се n-ти thread рамката на процеса...
И като Изключим опашките, в които се нареждат заявките, които не могат да вземат process/thread, кажи ми теоретично, кой от двата модела е по-ресурсоемък, по-бавен и кой е по-надежден?
Това е втората редакция на тоя пост. Когато приключих първата се почувствах много кофти. Бях си обещал преди години да не бъда толкова гаден с хората. И е на - смилих се.
За съжаление си попаднал на кофти резултат. Заявката се предава през канал за комуникация към процеса. Резултата се връща по същия, след което се затваря. Остава да уточним разликите между отваряне на комуникация и стартиране на процес.
PS: PHP не прощава...
Re: C++ CGI
При Multi-threaded приложения може да се отворят повече канали към един процес... Надявам се обаче да не говорим за multi-threaded приложения,защото за тях и при ASP.NET например има не по-лошa производителност.
И ако съм те "засегнал" по някакъв начин в предния пост, моля за извинение, целта ми беше просто един дебат, защото може и аз някъде да греша.
P.S. На PHP и два реда не мога да напиша, а ако се наложи сигурно ще ги пиша 2 дена :-)
Re: C++ CGI
не ме пращай там, от където се връщам...алексата явно за теб е мадъ нейчер... В интерес на истината - разходих се, видях, запознах се...
Е щом се връщаш от там има ли в топ 1000 топ 10000, нещо което ползва виндовс и ИИС без msn.com и microsoft.com?
[линк]
[линк]
Защо според теб youtube ползват за serving на видео LightHTTPD, който е synchronous single thread.
[линк]
Та хайде обясни ми за какво точно спорим? Опитваш се да ми обясниш, че IIS и ASP.NET са с добър performance?
Щом си чувал за алекса за "context switch", чувал ли си.
Re: C++ CGI
В отговор на:При Multi-threaded приложения може да се отворят повече канали към един процес... Надявам се обаче да не говорим за multi-threaded приложения,защото за тях и при ASP.NET например има не по-лошa производителност.
Нали рева до преди два поста колко несигурен и платформено-ограничен бил асп.нетя? Както и да е. Нека са еднонишкови и не ползват общи ресурси изискващи синхронизация. Какъв е проблемът? Че имат допълнителен тлиб буфер ли?
Re: C++ CGI
Като цяло са се справили доста добре, последно май вървеше само на 4 машини.
Иначе лично на мене ми е интересно защо още не могат да правят достатъчно пари при толкова потенциал за реклама и крос-сейлове от джобс обяви, че търсят капитал:
[линк]
--
One day it will make sense.
Редактирано от Гypy на
Re: C++ CGI
[линк]
Re: C++ CGI
--
One day it will make sense.
Re: C++ CGI
За ЕЕ, сега видях, наистина са ги позадминали. За издухване май е рано да се говори още но с това темпо едва ли ще отнеме много време.
Re: C++ CGI
--
One day it will make sense.
Re: C++ CGI
[линк]
--
One day it will make sense.
Re: C++ CGI
Re: C++ CGI
[линк]
--
One day it will make sense.
ОФФ
Редактирано от wiz на