Назад | Перейти на главную страницу

Большая пропускная способность, потребляемая при получении запроса на веб-сайт, обслуживаемый Apache

Может ли кто-нибудь помочь мне определить причину такого большого потребления полосы пропускания нашим веб-сайтом, веб-сервером является Apache и размещается в экземпляре AWS Ec2 вместе с некоторыми другими веб-сайтами.

За один день использование полосы пропускания "Выход из сети" достигло 300 ГБ.

Ниже приведены некоторые образцы из журнала доступа Apache и прикрепленный график наблюдения за облаком AWS.


10.20.30.40 - - [10 / сен / 2019: 06: 50: 24 +0000] "GET /events/test.php?id=1014xxx HTTP / 1.1" 200 2038563160 "-" "Mozilla / 4.0 (совместимо; MSIE 6.0 ; Windows NT 5.1; SV1; .NET CLR 1.1.4322) "

10.20.30.40 - - [10 / сен / 2019: 06: 56: 09 +0000] "GET /events/test.php?id=1014xxx.9-2 HTTP / 1.1" 200 6 "-" "Mozilla / 4.0 ( совместимы; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) "

10.20.30.40 - - [10 / сен / 2019: 06: 53: 18 +0000] "GET /events/test.php?id=1014xxx HTTP / 1.1" 200 1938298856 "-" "Mozilla / 4.0 (совместимо; MSIE 6.0 ; Windows NT 5.1; SV1; .NET CLR 1.1.4322) "


Я только что нашел причину высокой загрузки полосы пропускания именно на этой странице. Используется wget http://example.com/events/test.php?id=1014xxx, загрузил файл и обнаружил петлю в коде PHP. После удаления цикла страница теперь работает нормально, не создавая большой пропускной способности.