apache dso vs static

Тема в разделе "Администрирование серверов", создана пользователем zerg, 19 окт 2009.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. zerg

    zerg

    Регистр.:
    5 май 2006
    Сообщения:
    262
    Симпатии:
    343
    Довольно много модулей компилируется с апачем.
    Возникла идея собрать его всего с 2\3 модулями (core) а остальные уже привязывать как dso по необходимости. (если что то не будет работать) К примеру хочу модуль логов подключить динамически при необходимости. Модуль version не подключать вовсе и т.д.
    Мысли возникли по мотивам статьи в блоге. Но автор долго не отвечает.
     
  2. d1914

    d1914

    Заблокирован
    Регистр.:
    4 май 2007
    Сообщения:
    409
    Симпатии:
    64
    Много???

    Freebsd 6.4, apache 2.2.11
    Compiled in modules:
    core.c
    prefork.c
    http_core.c
    mod_so.c

    Debian 5 lenny, apache 2.2.9
    Compiled in modules:
    core.c
    mod_log_config.c
    mod_logio.c
    prefork.c
    http_core.c
    mod_so.c

    Можно конечно и перекомпилить, но лично я не вижу особого смысла...
    В чем фишка?:)

    З.Ы.: понял, за что люблю freebsd, ничего лишнего! :D
     
  3. zerg

    zerg

    Регистр.:
    5 май 2006
    Сообщения:
    262
    Симпатии:
    343
    а вот столько в моем случае
     
  4. d1914

    d1914

    Заблокирован
    Регистр.:
    4 май 2007
    Сообщения:
    409
    Симпатии:
    64
    :eek::eek::eek:
    Первый апач? Сам собирал?
    Какая система?
    Я в шоке....:confused:
     
  5. Ad1ce

    Ad1ce Постоялец

    Регистр.:
    18 авг 2009
    Сообщения:
    110
    Симпатии:
    25
    По умолчанию компилируется только самое необходимое, около 3-4 модулей.
    Если фряха, то надо сбросить конф файл и заново установить.
    Ждем дальнейших подробностей о системе.
     
  6. Tele2

    Tele2

    Регистр.:
    14 апр 2006
    Сообщения:
    784
    Симпатии:
    94
    Если фряха, то make config && make install
     
  7. zerg

    zerg

    Регистр.:
    5 май 2006
    Сообщения:
    262
    Симпатии:
    343
    Фряха 7.2 i386
    Собирал из портов. Модули конечно добавил сам))) Нужны были.
    Но введя cd /usr/loical/ports/www/apache2 make config там было меньше модулей чем в списке, но явно больше 4х :) с десяток уж точно =)
    Просто с 0 еще ни разу не собирал, имел дело только с уже предустановленными.
    Теперь ясн что по умолчанию собирается с мин кол-вом модулей =)
    А может не так смотрю? httpd -l ?
    Тогда перефразирую :) насколько велика разница в быстродействии между статически собранным модулем и dso ?
     
  8. d1914

    d1914

    Заблокирован
    Регистр.:
    4 май 2007
    Сообщения:
    409
    Симпатии:
    64
    FreeBSD 7.2 amd64
    Код:
    root# httpd -l
    Compiled in modules:
      core.c
      prefork.c
      http_core.c
      mod_so.c
    root# httpd -v
    Server version: Apache/2.2.13 (FreeBSD)
    Server built:   Oct  2 2009 00:39:37
    
    В make conf включено масса модулей, и тем не менее!!!

    На счет быстродействия не знаю, тут суть в преимуществе самой архитектуры! :)

    З.Ы.: А что это у Вас и порты не на месте?
    да и сам apache2, в стандартном наборе отсутствует, только apache20 и apache22...
    Может всетаки первый апач стоит, т.е. 1.3.х? что говорит httpd -v???
     
  9. Tele2

    Tele2

    Регистр.:
    14 апр 2006
    Сообщения:
    784
    Симпатии:
    94
    То же самое:
    Код:
    [root@third ~]# httpd -l
    Compiled in modules:
      core.c
      prefork.c
      http_core.c
      mod_so.c
    [root@third ~]# httpd -v
    Server version: Apache/2.2.13 (FreeBSD)
    Server built:   Aug 31 2009 10:16:30
    zerg,
    Если у тебе что-то не нравится, сделай так:
    make config && make reinstall
     
Статус темы:
Закрыта.