Господа, вопрос к знатокам.
Сейчас существует некая cgi-прога на Си. На каждый запрос от web-сервера она запускается, соединяется с БД mysql, выбирает некие данные и отдает их серверу в виде html-документа. Сейчас уже идет порядка 100 запросов в секунду и все падает. Решил сделать некий финт: Написать пару клиет-сервер так, чтобы сервер постоянно работал и постоянно был соединен с БД mysql, а также содержал весь весьма объемный код обработки и выборки данных, а клиент был маленькой cgi-прогой, которая только и делает что передает запрос от веб-сервера нашей серверной части, а результат работы обратно. Думал сначала использовать fast-cgi, но оказалось, что это невозможно по субъективным причинам.
Каково Ваше мнение, есть ли реальная возможность получить таким образом ощутимый прирост производительности? Если кто уже делал севера по обработке однотипных запросов - сразу доп. вопрос: есть ли смысл fork'ать новый процесс для обработки каждого нового соединения от клиента применительно к этой конкретной ситуации с большим числом вопросов?
Заранее благодарю за ответы.