From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Alexander Bokovoy To: mandrake-russian@altlinux.ru Message-ID: <20010601104231.C2022@boids.avilink.net> Mail-Followup-To: mandrake-russian@altlinux.ru References: <3B16A5AB.19AC9265@altlinux.ru> <183507002.20010601011713@pisem.net> <3B172FDE.9579484E@altlinux.ru> <20010601105019.B2454@localhost.localdomain> <20010601095319.B1787@boids.avilink.net> <3B17406A.40CB65C0@altlinux.ru> <20010601101655.B2022@boids.avilink.net> <3B1744F0.FFC7344E@altlinux.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2.5i In-Reply-To: <3B1744F0.FFC7344E@altlinux.ru>; from rider@altlinux.ru on Fri, Jun 01, 2001 at 11:32:00AM +0400 Subject: [mdk-re] Re: =?koi8-r?Q?=5Bmdk-re=5D_Re:_=5Bmdk-re=5D_Re:_=5Bmdk-re=5D_Re:_=5Bmdk-re?= =?koi8-r?Q?=5D_=EE=CF=D7=D9=CA_=D3=C1=CA=D4_ALT_Linux?= Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Fri Jun 1 11:37:03 2001 X-Original-Date: Fri, 1 Jun 2001 10:42:31 +0300 Archived-At: List-Archive: List-Post: On Fri, Jun 01, 2001 at 11:32:00AM +0400, Anton Farygin wrote: > Alexander Bokovoy wrote: > > > On Fri, Jun 01, 2001 at 11:12:42AM +0400, Anton Farygin wrote: > > > > > > Сергей Пугачев на экзаменах. собственно и FAQ добавим как придет. > > > > > > Я вот думаю - может для LRN модуль сваять, который факи делает? ;-) > > > > > > > > > > Угу, наверняка ведь есть код для работы с таблицами, перечнями и т.п. > > > > > Гм-гм, а midgard такие вещи умеет организовывать? > > > > Безусловно. Я уже приводил пример: переписать LRN так, чтобы он работал в > > > > среде Мидгард, можно и при этом даже производительность вырастет (порядки > > > > не мерили, но для сравнимого по сложности Asgard это заметно невооруженным > > > > глазом), а вот попытка эмуляции Мидгарда в LRN приведет к резкому падению > > > > производительности и некоторому неудобству в разработке. > > > > > > LRN не будет переписан для мидгард, пока Midgard не будет установлен на > > > большинстве серверов в сети (как PHP). > > :-) > > > > > Саш, я же уже говорил, что универсальность LRN - основополагающий принцип при > > > его разработке. > > > > > > Другой вопрос - производительность. Да, сейчас производительность не высока. > > > При чем - проверено экспериментальным путем - явно торомозит на уровне PHP. - > > > при подключении большого количества библиотек. При этом изменение количества > > > запросов к MySQL в несколько раз (например до 100) не оказывает > > > существенного влияния на скорость вывода сайта. > > При подключении большого количества библиотек тормозит дисковая подсистема > > и переключение потоков ввода, но это же будет тормозить в других системах, > > ориентированных на хранение своих исполняемых (интерпретируемых) частей > > (модулей) в традиционной файловой системе. Этой же болезни подвержен, > > например, Communiware, использующий perl. > > Т.е. - если я буду хранить исполняемые модули в каком-то кеше, то > производительнось вырастет значительно? > Кстати, а у тебя есть что-то подобное кешированию сгенеренных страниц? И если да - > то каким образом ты проверяешь на то, что страница не менялась (не менялись данные > в базах)??? Прямого кэширования результатов предкомпиляции нет, есть кэширование исходных данных на уровне БД. А вот это вкупе с разделением коннектов к БД между потоками в Apache дает неожиданный прирост производительности. Вдобавок, Apache обращается к диску только один раз -- при начале разбора страницы, чтобы получить "затравку", когда у него уже есть все необходимые кусочки и модули из БД. Поскольку для среднестатистической страницы на Мидгарде это и есть единственное обращение к диску, а на полностью ориентированном на Мидгард веб-сервере эта "Затравка" попадает в файловый кэш ядра, то количество обращений к диску сводится к минимуму. То же касается отдачи вложений -- обращение идет только тогда, когда о вложении уже все известно. -- Sincerely yours, Alexander Bokovoy The Midgard Project | ALT Linux Team | Minsk Linux Users Group www.midgard-project.org | www.altlinux.ru | www.minsk-lug.net -- You won't skid if you stay in a rut. -- Frank Hubbard