Не забудьте посмотреть доку по конфигурации!
1. Проверьте, что Вы установили библиотеку db. от SleeppyCat
2.
Если у Вас Linux - проверьте, что у Вас стоят правильные threads.
Все те, которые не LinuxThreads - неправильные. Если у Вас стоит
glibc2 - убедитесь что версия свежая. Неправильные триды
проявляют себя при работе внезапными обрывми передачи.
неправильная glibc - невозможностью обслужить более чем 1024
запроса. Это проблемы излечиваются установкой правильных
библиотек.
3. gzip -d < oops.tar.gz | tar xvf -
4. cd oops
./configure
Скрипт проверен на Solaris (gcc и WorkShop cc), Linux (2.0.36+),
FreeBSD (2.2.7+)
5. make
make install
cd /usr/local/oops
6.
Подправить oops.cfg так, чтобы учесть местные условия.
Обязательно подправить адреса dns-серверов и имена
файлов-хранилищ обьектов, и директорий, где будет располагаься
база хранимых URL. Внесите Ваши сети в описания group-s. В
прилагаемом oops.cfg всё документировано.
7. oops -c oops.cfg -z
эта команда подготовит (отформатирует) файлы-хранилища для
использования.
8. oops -c oops.cfg
И, теперь, можно пробовать работает или нет...
-
Замечания по некоторым операционным системам:
- Linux - вам потребуется свежая версия glibc (минимум glibc-2.0.7-xx
где xx >=19) - в старых версиях glibc были проблемы с threads.
Симптомы неправильно работающих thread - неожиданно закрывающиеся
соединения.
- FreeBSD - я наблюдал panic на 2.2.8 при стрессовой нагрузке.
Как выяснилось (thanks to V.Silyaev) - проблема с TCP_NODELAY.
Теперь эта опция под FreeBSD отключена.