Автор Гілка: I: Роботи на ЛОУ/ДЛОУ  (Прочитано 5811 раз)

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
I: Роботи на ЛОУ/ДЛОУ
« : 2012-12-15 15:43:41 »
Сьогодні вночі я спробую повністю перевести lou/dlou на fastcgi та викинути apache.
Відповідно, можуть бути перебої в роботі форуму/вікі.

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: I: Роботи на ЛОУ/ДЛОУ
« Відповідей #1 : 2012-12-15 16:56:11 »
і нащо то робити?

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: I: Роботи на ЛОУ/ДЛОУ
« Відповідей #2 : 2012-12-15 17:02:38 »
Так воно трохи (в межах статистичної похибки) швидше працює і менше їсть пам’яті.

Навіщо тримати додатковий прошарок, якщо можна без нього?
« Змінено: 2012-12-15 17:03:27 від ISBear »

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: I: Роботи на ЛОУ/ДЛОУ
« Відповідей #3 : 2012-12-15 17:04:29 »
А зараз perl в cgi режимі?

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: I: Роботи на ЛОУ/ДЛОУ
« Відповідей #4 : 2012-12-15 17:17:37 »
Так. Власне, він і буде в ньому, але через fcgiwrap.

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: I: Роботи на ЛОУ/ДЛОУ
« Відповідей #5 : 2012-12-15 17:20:02 »
При fastcgi перл в пам'яті завжди буде. А cgi завантажує його щоразу. То давно на fastcgi треба було переходити

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: I: Роботи на ЛОУ/ДЛОУ
« Відповідей #6 : 2012-12-15 17:27:16 »
Перл не буде в пам’яті, бо наразі рушій форуму це не підтримує. Воно буде працювати все так же в режимі cgi, але nginx замість того, щоб передавати запити по http апачу буде передавати їх fcgiwrap, яке буде запускати відповідний скрипт.
Просто fcgiwrap всеодно потрібне для dlou, тож я вирішив заодно і lou на нього мігрувати.
« Змінено: 2012-12-15 17:30:57 від ISBear »

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: I: Роботи на ЛОУ/ДЛОУ
« Відповідей #7 : 2012-12-15 17:28:04 »
а хіба сам fcgiwrap не завантажить перл в ОЗУ?

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: I: Роботи на ЛОУ/ДЛОУ
« Відповідей #8 : 2012-12-15 17:32:53 »
Ні, fcgiwrap — це дуже проста програма, призначена для випадків огортання будь-яких cgi (хоч бінарних, як на dlou) для роботи із fcgi.
« Змінено: 2012-12-15 17:33:43 від ISBear »

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: I: Роботи на ЛОУ/ДЛОУ
« Відповідей #9 : 2012-12-15 17:35:25 »
http://uk.wikipedia.org/wiki/FastCGI
FastCGI прибирає це обмеження, зберігаючи процес запущеним і передаючи запити цьому постійно запущеному процесу. Це дозволяє не витрачати час на запуск нових процесів.
якщо він не тримає perl в пам'яті, то не може наживатися Fast. Тоді він просто cgi wrapper.

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: I: Роботи на ЛОУ/ДЛОУ
« Відповідей #10 : 2012-12-15 17:44:49 »
Ну добре, я мав написати "перевести lou на fcgiwrap". Fcgiwrap висить в пам’яті, і як раз і є отим fcgi, з яким nginx говорить. Але для скриптів все залишиться як було.

Також я хотів перевести hgweb з `hg serve` на hgweb.fcgi (але маю з тим деякі трабли).

Відсутній tarasian666

  • Графоман
  • ****
  • дописів: 464
  • Карма: +0/-0
  • нульовий біт це також біт
Re: I: Роботи на ЛОУ/ДЛОУ
« Відповідей #11 : 2012-12-27 10:41:32 »
тут головне те що не буде ненажерливого  апачу )
Kernel alive - куди поділи цю "фразу" в новому ядрі?