Сб
Сен
28
2010
Простой веб сервер на Си
Искал на днях исходные коды простенького веб сервера. Интернет завален примерами на Java, а мне нужен был C.
Один из web server example source найденный оказался просто не рабочим(не компилируется).
Подправил его немного и проверил как он будет выдавать Hello world. Оказалось соизмеримо с производительностью nginx, если “hello world“ выводит модуль nginx.
Статистика
На одной и той же машине при равных условиях была запущена утилита ab:
ab -n 10000 -c 1 http://127.0.0.1/
Результаты:
nginx ~ 1200 запросов/секунда
web server example ~ 1400 запросов/секунда
Машинка – мой рабочий ноутбук!
Скачать файл можно тут Исходники сервера
§
Связанные записи:
Подключение подписок и псевдоподписок SMSDostup
Чистка слов (cp1251 и utf-8)
Перемешивание ключевиков, чистка от повторов, удаление пробелов.
Скрипт переименовывания файлов
Рейтинг и счетчик статистики для вашего сайта от Ijes.ru
Пиковая нагрузка
Автоматическая выдача у гугла.
Что настроить, если надо, что бы сервер держал много соединений?
Интернет заработок
Парсер контента с Вконтакта
Комментарии

Who will win the Cup of European Champions Cup?
— Arourncluck · 01-01-1970 · #
Hi, what are your hobbies? finasteride diflucan
— Arourncluck · 01-01-1970 · #