Предлагаю снабдить НС возможностью выдачи в мониторе таймингов совершаемых операций, как это сделано в мониторе IE-плагина
HTTPWatch. В подобной чрезвычайно наглядной форме (на словах объяснить тяжело - надо видеть) можно было б отображать время, затрачиваемое НС на:
- внутреннюю обработку полученного от клиента запроса (прогон по спискам, формирование заголовков, проверка наличия файла в кэше и др.);
- получение IP-адреса сервера через DNS или из кэша;
- установление соединения с сервером;
- посылку запроса серверу;
- ожидание ответа от сервера;
- получение ответа от сервера;
- получение ответа из кэша;
- полный цикл обработки запроса.
Попрактиковался с HTTPWatch - очень понравилось. Эти тайминги помогут выявлять узкие места в организации работы прокси и искать пути их "расширения", оценивать эффективность тех или иных настроек как самого НС, так и клиента применительно к своему конкретному интернет-соединению.