LINUX.ORG.RU

Мой прокси сервер слишком медленный

 , , , ,


0

4

Ребята, возникла задача написать прокси сервер под линуксы на сишке. Вот я написал и сервак очень сильно лагает, тупит и не может загрузить ютуб видео банально. Ребята, помогите, я не знаю почему он такой медленный, я вроде все по потокам разбил (на каждый поток по 64 сокета) и юзаю асинхронные сокеты для poll'инга

Буду благодарен если вы хотя-бы просто посмотрите и подскажите что мне переделать

Вот исходник https://pastebin.com/yMSNJcCz

Код — нечитаемая лапша. Желания копаться в нём немного. Могу посоветовать воспользоваться профилировщиком (gprof, например), чтобы понять, где происходит затык и какую функцию стоит улучшать на предмет оптимизаций. Повторять, пока лаги не пройдут

XMs ★★★★★ ()

тракторист? для начала разбей код по файлам (логические части отвечающие за функционал) чтоб стало возможным пойнять чтотамутебянаписановкоде.

anonymous ()

Чувак самый хитрожопый чтоле? Я набыдлокодил 500 строк - найдите где у меня проблема. Забесплатно потратьте полчаса вашего времени. perf top - и вперёд профилировать! И дебаги ставить. А вообще зуб даю все на мютексах висит. Код не читал.

repu1sion ()