The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

WWW

   Корень / Программы для администратора / Серверные приложения / WWW
Web-разработчику[->]
Apache, модули, дополнения [71]
Движки web-форумов [4]
Платформы для создания социальных сетей [9]
Программы для поиска на сервере [29]
Системы управления контентом [29]

!!!-* lighttpd - secure, fast, compliant and very flexible web-server (Версия: 1.4.30 от 2011-12-19) [+]
[есть мнение]
 Небольшой, модульный HTTP сервер, поддерживающий следующие методы опроса готовности сокета: select, poll, kqueue (FreeBSD), rtsig (Realtime Signals, Linux 2.4), epoll (Linux 2.6), /dev/poll (Solaris). Судя по тестам производительность отдачи статики значительно выше (7500 не KeepAlive запросов в сек. на AMD Athlon XP 2000+), чем у mathopd и thttpd (и в 4-6 раз выше Apache), при утилизации CPU на уровне thttpd.
Возможности: поддержка CGI/1.1, FastCGI с балансировкой на несколько серверов, PHP через FastCGI , Auth, отдача контента в сжатом виде (deflate, gzip) c кэшированием, URL-Rewriting, KeepAlive, виртуальные хосты, HTTP/1.0, HTTP/1.1 (включая Ranges, chunk-encoding), HTTPS (используется openssl).
 
!!!-* FastCGI - language independent, scalable, open extension to CGI that provides high performance (Версия: 2.0 от 2012-04-26) [+]
[есть мнение]
 Программный интерфейс (C, Perl, Java, TCL, Python) позволяющий увеличить в несколько раз производительность CGI скриптов, путем единичной загрузки скрипта в память, буферизации ввода/вывода и циклической обработки запросов с помощью FastCGI API (т.е. скрипт становится демоном в цикле принимающим запросы, если цикл не завершился, но поступил новый запрос - запускается вторая копия).
Требуется небольшая переделка скрипта, пример fastcgi приложения:
while(FCGI_Accept() >= 0) { printf("Content-type: text/html "); printf("Hello world!"); }
  • Выгодно использовать при небольшом числе часто вызываемых скриптов, отрабатывающих запрос за короткое время. Скрипты не обязательно должны быть на той же машине. Если выполнение скрипта занимает много процессорного времени или используется большое число разных скриптов лучше использовать mod_perl. С точки зрения затрат памяти, FastCGI более экономичен, чем mod_perl. Информация между fastcgi скриптом и httpd процессом буферизируется, т.е. скрипт начинает выполнять другой запрос не дожидаясь того как apache закончит обслуживание текущего.
  • mod_fcgid - бинарно совместимая альтернатива mod_fastcgi, имеющая иную стратегию управления процессами, направленную на уменьшение числа работающих fastcgi скриптов и уменьшение времени восстановление рухнувшего процесса.
  •  
    rus-* php-fpm - PHP FastCGI Process Manager [+]
    [обсудить]
     Патч к PHP 4/5 для использования PHP как FastCGI процесса в высоконагруженных системах. Устраняет ряд проблем мешающих использовать PHP в режиме FastCGI.
     
    rus-* 0W-httpd - производительный и легкий web-сервер. [+]
    [обсудить]
     Область применения: сайты со статическим содержимым ("картиночные" сервера, файловые архивы), узкоспециализированные сервера (баннерные, счетчиковые системы), акселератор для высоко-загруженных серверов общего назначения. Фактически производительность ограничена возможностями сетевой карты и жесткого диска.
    Имеется поддержка keep-alive, pipelined-запросов, "докачки". Используются RealTime signals и sendfile под Linux и kqueue и sendfile под FreeBSD, для других ОС: poll, mmap, read/write.
    По сравнению с nginx, в 0W-httpd присутствует возможность ограничения максимального количество соединений с backend-серверами, средств для защиты от http-флуда и кеширования ответов в памяти.
     
    rus-* shttpd - simple, easy to use, embeddable web server (Версия: 0.3.1 от 2009-05-19) [+]
    [обсудить]
     Небольшой web server для Windows и UNIX. Имеется поддержка CGI, SSL, Digest Auth. Мультиплексирование запросов производится через select(). Файл конфигурации отсутствует, параметры передаются через опции командной строки. Исходный текст сосредоточен в одном файле shttpd.c и оптимизирован для легкости встраивания в другие приложения.
     
    rus-* nginx (engine x) - гибкий и производительный http-сервер для отдачи статического контента. (Версия: 1.0.0 от 2011-04-16) [+]
    [есть мнение]
     Кратко, основные достоинства:
  • изменение настроек и обновление исполняемого файла без перерыва в обслуживании клиентов;
  • гибкость конфигурации на уровне Apache, настройка таймаутов и размеров буферов;
  • проксирование без кэширования;
  • поддержка keep-alive и pipelined соединений;
  • виртуальные сервера, определяемые по ip-адресу и имени;
  • изменение URI с помощью регулярных выражений;
  • модульность, фильтры, в том числе сжатие (gzip), byte-ranges (докачка), chunked ответы;
  • поддержка kqueue (FreeBSD 4.1+), epoll (Linux 2.6+), rt signals (Linux 2.4), /dev/poll (Solaris 8+), select и poll;
  • поддержка sendfile (FreeBSD 3.1+), sendfile (Linux 2.2), sendfile64 (Linux 2.4+) и sendfilev (Solaris 8+);
  • экспериментальная поддержка SSL;
  • экспериментальное ограничение скорости отдачи статических ответов;

    См. также информационный сайт nginx.info.

  • Nginx Modules - коллекция ссылок и документации на модули к nginx.
  • php-fpm - патчи для устранения проблем с запуском PHP в режиме FastCGI.
  • nginx-patched - коллекция полезных неофициальных патчей к nginx;
  •  
    ----* Varnish - high-performance HTTP accelerator [+]
    [обсудить]
     Http-акселератор Varnish используется в таких проектах, как Facebook, Wikia и Slashdot. Работа Varnish базируется на задействовании современных методов мультиплексирования соединений, таких как epoll и kqueue, а также системных вызовов sendfile и madvise. Для формирования конфигурации используется специальный язык VCL, который затем компилируется в исполняемый бинарный код. В конфигурации допускается также использование вставок на языке Си.

    Присутствуют механизмы балансировки нагрузки, учета состояния и времени реакции бэкенд-серверов. Интересной возможностью Varnish также является способность собирать итоговые страницы по частям на стороне фронтэнда, определяя логику сборки на языке ESI (Edge Side Includes). Для упрощение управления кластером из множества Varnish-серверов подготовлен специальный web-интерфейс, позволяющий не только выполнять функции мониторинга, но и вносить изменения в конфигурацию.

     
    ----* Plans - web-calendar (Версия: 8.2 от 2010-02-05) [+]
    [обсудить]
     Удобный календарь-планировщик, написанный на языке Perl. Интерфейс построен с использованием фреймворка jQuery и поддерживает взаимодействие в режиме Ajax. Поддерживается подключение визуальных тем и возможность использования расширяющих функциональность дополнений. Данные на сервере могут хранится как в SQL базе, так и в обычных текстовых файлах.
     
    ----* mwForum - open-source, Web-based discussion forum system. [+]
    [обсудить]
     Простой и удобный web-форум с тредовой моделью отображения. Написан на perl, для хранения данных используется СУБД MySQL, PostgreSQL или SQLite. Имеется поддержка mod_perl.
     
    ----* Pound - reverse proxy and load balancer (Версия: 2.6 от 2011-12-30) [+]
    [обсудить]
     HTTP прокси, предназначенная для работы в качестве фронтэнда перед web-сервером. Может использоваться для буферизации медленных клиентов, балансировки нагрузки, редиректа запросов (по маске) на разные сервера, SSL обвязки (HTTPS) для web-сервера без SSL.
  • Varnish - high-performance HTTP accelerator.
  •  
    ----* OpenKeta - kernel Web server with software pipeline architecture [+]
    [обсудить]
     OpenKETA - web сервер, работающий в режиме ядра (как модуль). Доступны две версии - для Linux и для FreeBSD 5. Обслуживает отдачу только статического контента, запросы к скриптам перенаправляются на внешний web-сервер.
     
    ----* VHCS - freeware control panel for profitable hosting business (Версия: 2.4.8 от 2009-04-15) [+]
    [есть мнение]
     Бесплатная панель для управлением хостингом, написанная на PHP (web-интерфейс), perl (системные скрипты) и Си (управляющий демон). Поддерживает настройку виртуальных хостов, почтовых ящиков, DNS записей, FTP-аккаунтов, баз в MySQL.
  • ispCP - панель управления хостингом, развивающаяся как форк VHCS
  •  
    ----* rhttpd - a High Performance Webserver [+]
    [обсудить]
     Построенный с использованием libevent высокопроизводительный web-сервер, предназначенный для отдачи статического контента. Поддерживает Keep-Alive, одиночные Range-Request, HTTP Pipelines, виртуальные хосты и формирование 304 Not-Modified заголовка.
     
    ----* http_load - multiprocessing http test client [+]
    [обсудить]
     Утилита позволяющая примерно оценить число одновременных запросов которое может обработать web-сервер. На входе указывается файл со списком URL'ей, максимальное число одновременных запросов и время тестирования.
  • Для оценки времени реакции web-сервера можно использовать программу http_ping.
  • Siege - http regression testing and benchmarking utility (для стресс-тестов).
  •  
    ----* Cherokee - extra-light web server (Версия: 1.2.101 от 2011-10-20) [+]
    [есть мнение]
     Небольшой, многоплатформенный, функциональный и быстрый web-сервер. Благодаря использованию механизмов epoll (Linux), kqueue (FreeBSD) и sendfile может использоваться для отдачи статики на тысячи одновременных запросов.
    Возможности: виртуальные сервера, использование плагинов, HTTPS (TLS and SSLv3), сжатие отдаваемого контента (метод gzip), запуск CGI, Keep-alive.
     
    ----* memcached - high-performance, distributed memory object caching system (Версия: 1.4.13 от 2012-03-30) [+]
    [обсудить]
     Система кэширования тяжелых объектов в оперативной памяти. Позволяет используя специальное API (Perl, PHP, Python, Java)прокэшировать в ОЗУ блок данных сопоставленный с определенным символьным ключом (работает как хэш).

    Поддерживаемые операции "set", "add", "replace", "get", "delete", "flush_all", так же устанавливается время жизни элемента, после которого он будет удален из кэша.

    Взаимодействие клиента и сервера производится через TCP соединение (libevent kqueue, select, poll и /dev/epoll схемы нотификации).

  • repcached - набор патчей с реализацией возможности асинхронной мульти-мастер репликации между несколькими memcached серверами;
  • libmemcached - клиентская библиотека на языке Си, для работы с memcached сервером. В комплекте имеется набор утилит для осуществления операций с memcached из командной строки.
  • memcache_engine - движок к MySQL для работы с memcached через SQL операторы (SELECT/UPDATE/INSERTE/DELETE).
  • Memcachedb - модифицированная версия memcached с сохранением кэша на диск (кэш не теряется при перезагрузке).
  • Cache::Memcached::Fast - perl модуль для работы с memcached, примерно в 6 раз быстрее стандартного Cache::Memcached.
  • Cache::Memcached::LibMemcached - Perl интерфейс к libmemcached, опережающий стандартный Cache::Memcached в 8 раз.
  • mod_memcached - модуль к HTTP серверу Apache выступающий в роли транслятора GET, PUT и DELETE запросов к memcached, т.е. позволяет организовать отдачу контента напрямую из memcached;
  • statsproxy - web-интерфейс для просмотра статистики memcached.
  •  
    ----* publicfile - supplies files to the public through HTTP and FTP [+]
    [обсудить]
     Параноидально защищенный ftp (anonftp) и http сервер (поддерживает виртуальные сервера), обеспечивает минимальные, самые необходимые, возможности. Например, только анонимный доступ к ftp на чтение, не поддерживает выполнения CGI скриптов, отсутствие аутентификации пользователей. Все операции выполняются в chroot окружении.
     
    ----* ssi2php - SSI 2 PHP converts SSI code into PHP code [+]
    [обсудить]
     Преобразователь html документов содержащих SSI (Server Side Includes) в документы на языке PHP.
     
    ----* Jigsaw - sample HTTP 1.1 implementation (Версия: 2.2.6 от 2007-04-11) [+]
    [обсудить]
     Небольшой http сервер на Java.
     
    ----* thttpd - tiny/turbo/throttling HTTP server (Версия: 2.23b1 от 2002-11-04) [+]
    [обсудить]
     Поддерживающий HTTP/1.1, маленький и очень быстрый http сервер. Есть возможность ограничивать трафик на определенные страницы.
     
    ----* PHP - HTML-embedded scripting language. (Версия: 5.3.3 от 2010-08-22) [+]
    [обсудить]
     Язык для быстрого создания динамических HTML страниц. Нечто среднее между Perl, Java и C.
  • Из-за многочисленных проблем с безопасностью, в последнее время в практику входит обязательность сборки PHP с патчем Hardening-Patch, поддерживаемым проектом "Hardened-PHP Project".
  • Suhosin - набор патчей повышающих безопасность PHP, в отличии от Hardened-PHP, полностью бинарно совместимый с обычным PHP, что дает возможность без проблем использовать такие расширения как ZendOptimizer.
  •  
    ----* WPP - perl5 script that allows preprocessing of HTML files [+]
    [обсудить]
     Простая но полезная утилита для макроподстановки частоповторяющихся HTML блоков в HTML файлы.
     
    ----* CERN httpd [+]
    ----* tux - Linux kernel-based, threaded, extremely high-performance HTTP server (доп. ссылка 1) (Версия: 1.2 от 2005-01-05) [+]
    ----* Boa - single-tasking HTTP server (boa is about twice as fast as Apache) (Версия: 0.94.13 от 2002-08-07) [+]
    ----* getstatd [+]
    !!!-* Mathopd - very small, yet very fast HTTP server for UN*X systems (один из самых быстрых, поддерживает виртуальные хосты, умеет зажимать трафик и работать под chroot'ом) [+]
    ----* ABYSS aims to be a fully HTTP/1.1 compliant web server (speed, low resource usage and portability) (Версия: x1 от 2002-11-19) [+]
    ----* Roxen Challenger [+]
    ----* WN HTTP server [+]
    ----* NCSA httpd Server. [+]
    [обсудить]
     Другие HTTP серверы.
     
    ----* Mbedthis AppWeb - HTTP web server for embedding in applications and devices (Версия: 2.4.2 от 2008-04-05) [+]
    [обсудить]
     Полнофункциональный, распространяемый под лицензией GPL, web-сервер прекрасно подходящий (небольшой размер (110Кб ОЗУ, 400 Кб ) и высокая безопасность) для использования во встраиваемых системах. Присутствуют поддержка apache модулей (включая Perl, PHP, Python), файл конфигурации похож на httpd.conf от apache, SSL, Server-side Embedded JavaScript.
     
    ----* asp2php (Версия: 0.77.1 от 2006-05-17) [+]
    [обсудить]
     Преобразователь asp файлов в php скрипты.
     

    Близкие по значению ключи
    ant  mod_accel  suphp  mod_deflate  mod_security  lamp  fastcgi  mathopd  mod_accounting  mod_rewrite 
    Близкие по совпадению ключи
    apache  mysql  php  nginx  cache  freebsd  regex  exim  slackware  memcached  linux  install  mod_rewrite  mail  redirect 
    Похожие разделы ключей
  • Web-технологии

  • Тематический каталог
     Настройка nginx в качестве front-end к apache
     Редирект на URL и примеры использования mod_rewrite
     Создание Web-сервера (Apache, Mysql, PHP) под Slackware Linux
     Полнотекстовый поиск в MySQL на PHP
     Регулярные выражения в Javascript
     Кэширование и memcached
     Установка и настройка Exim с web-интерфейсом Xams во FreeBSD
     Настройка совместной работы Apache и nginx
    Следующая страница >>

    Советы и заметки
     3 способа оптимизации работы Firefox
     Как убрать Yandex из Firefox 3.5
     Обеспечение работы системы мониторинга Nagios при помощи Nginx
     Примеры использования wget и curl для копирования web-контента
     Особенности работы длительно выполняющихся PHP скриптов в Apache
     Установка Expires без использования mod_expires в Apache
     Советы по работе с curl - мощным инструментом для автоматизации web-запросов
     Конфигурация Nginx + PHP + FastCGI для Magento
    Следующая страница >>

    Раздел новостей
     [22.05.2012] Chrome занял первое место по недельным показателям рейтинга браузеров StatCounter
     [08.05.2012] Guacamole - web-клиент для удалённого соединения с рабочим столом по протоколам VNC и RDP
     [19.04.2012] Компания Google выпустила модуль к Apache для обеспечения поддержки протокола SPDY
     [10.04.2012] Релиз минималистичного web-браузера links 2.6
     [09.04.2012] Компания Microsoft выкупила у AOL патенты Netscape
     [30.03.2012] Проект Mozilla представил многопользовательскую online-игру BrowserQuest
     [28.03.2012] Apache Rave принят в число первичных проектов Apache
     [25.03.2012] Новая версия web-фреймворка Pyramid 1.3
    Следующая страница >>

    Каталог программ
     TA Billing - Traffic Accounting Billing
     Lynx - классический консольный браузер, нет поддержки фреймов.
     nginx (engine x) - гибкий и производительный http-сервер для отдачи статического контента.
     Обзор возможностей CMS систем на PHP с открытым исходным кодом
     Symphony - Open-Source PHP Web Framework
     dbtree - PHP библиотека для работы с деревьями Nested Sets
     Courier MTA - integrated mail server suite that provides ESMTP, IMAP, POP3, webmail, and mailing list services
     phpPgAdmin - администрирование PostgreSQL сервера через web-интерфейс на PHP
    Следующая страница >>

    Каталог ссылок
     forum.ixbt.com - форум по аппаратному обеспечению
     Интерфейс для расчета сетевых масок и подсетей.
     Документация по ORACLE
     Jakarta Struts по-русски
     Справочник Веб-разработчика
     <b>Раздел:</b> Программное обеспечение для программиста
     SysAdmins.RU - Web-форум для системных администраторов
     20 Гб книг по Unix и программированию (ресурс прекратил существование, но можно найти зеркало)
    Следующая страница >>

    Архив документации
     HTTP 1.1 - Русский перевод спецификации RFC 2068.
     XHTML 1.1 - Модульный язык XHTML
     SSI - Server Side Includes - Директивы включения на стороне сервера
     Перевод руководства по PHP/FI 2.0
     Введение в PHP
     HOWTO по оптимизации PHP
     Практическое введение в программирование на JavaScript
     FAQ конференции RU.HTML.CHAINIK.
    Следующая страница >>

    ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Оформить подписку на год


      Закладки на сайте
      Проследить за страницей
    Created 1996-2012 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList