ubuntu12.04 + vesta + wordpress = 502 bad gateway
Posted: Thu Apr 17, 2014 8:17 pm
доброй ночи. помогите, пожалуйста, разобраться с 500 ошибкой. я никак не могу выяснить её причину.
имеем - минимальный инстанс 512mb на DO, чистая ubuntu 12.04 + последняя vestacp + wordpress 3.8.3
проблема - иногда выскакивает ошибка 500. в ErrorLog появляется при этом вот такая запись:
после обновления страницы в браузере всё показывает нормально, бывает, что опять ошибку 500 выдает.
free -m показывает http://cropme.ru/454b9ade48cbbcb4104db0808b25190c
под нагрузочным тестированием утилитой siege через раз выскакивает
куда копать - ума не приложу.
UPD.
забавно: при любой конфигурации нагрузки все запросы отбиваются с 502 ошибкой, но 4 последних всегда возвращаются OK 200:
$ siege -c10 -r1 domain.ru
** SIEGE 3.0.0
** Preparing 10 concurrent users for battle.
The server is now under siege...
HTTP/1.1 502 0.40 secs: 1244 bytes ==> GET /
HTTP/1.1 502 1.13 secs: 1244 bytes ==> GET /
HTTP/1.1 502 1.20 secs: 1244 bytes ==> GET /
HTTP/1.1 502 3.36 secs: 1244 bytes ==> GET /
HTTP/1.1 502 4.04 secs: 1244 bytes ==> GET /
HTTP/1.1 502 4.79 secs: 1244 bytes ==> GET /
HTTP/1.1 200 7.29 secs: 11170 bytes ==> GET /
HTTP/1.1 200 7.31 secs: 11170 bytes ==> GET /
HTTP/1.1 200 6.47 secs: 11170 bytes ==> GET /
HTTP/1.1 200 7.49 secs: 11170 bytes ==> GET /
done.
Transactions: 4 hits
Availability: 40.00 %
Elapsed time: 7.50 secs
Data transferred: 0.05 MB
Response time: 10.87 secs
Transaction rate: 0.53 trans/sec
Throughput: 0.01 MB/sec
Concurrency: 5.80
Successful transactions: 4
Failed transactions: 6
Longest transaction: 7.49
Shortest transaction: 0.40
имеем - минимальный инстанс 512mb на DO, чистая ubuntu 12.04 + последняя vestacp + wordpress 3.8.3
проблема - иногда выскакивает ошибка 500. в ErrorLog появляется при этом вот такая запись:
Code: Select all
2014/04/17 15:50:20 [error] 1266#0: *3863 upstream prematurely closed connection while reading response header from upstream, client: xx.xx.xx.xx, server: domain.ru, request: "GET / HTTP/1.1", upstream: "http://yy.yy.yy.yy:8080/", host: "domain.ru"
free -m показывает http://cropme.ru/454b9ade48cbbcb4104db0808b25190c
под нагрузочным тестированием утилитой siege через раз выскакивает
Code: Select all
HTTP/1.1 502 0.63 secs: 1244 bytes ==> GET /
UPD.
забавно: при любой конфигурации нагрузки все запросы отбиваются с 502 ошибкой, но 4 последних всегда возвращаются OK 200:
$ siege -c10 -r1 domain.ru
** SIEGE 3.0.0
** Preparing 10 concurrent users for battle.
The server is now under siege...
HTTP/1.1 502 0.40 secs: 1244 bytes ==> GET /
HTTP/1.1 502 1.13 secs: 1244 bytes ==> GET /
HTTP/1.1 502 1.20 secs: 1244 bytes ==> GET /
HTTP/1.1 502 3.36 secs: 1244 bytes ==> GET /
HTTP/1.1 502 4.04 secs: 1244 bytes ==> GET /
HTTP/1.1 502 4.79 secs: 1244 bytes ==> GET /
HTTP/1.1 200 7.29 secs: 11170 bytes ==> GET /
HTTP/1.1 200 7.31 secs: 11170 bytes ==> GET /
HTTP/1.1 200 6.47 secs: 11170 bytes ==> GET /
HTTP/1.1 200 7.49 secs: 11170 bytes ==> GET /
done.
Transactions: 4 hits
Availability: 40.00 %
Elapsed time: 7.50 secs
Data transferred: 0.05 MB
Response time: 10.87 secs
Transaction rate: 0.53 trans/sec
Throughput: 0.01 MB/sec
Concurrency: 5.80
Successful transactions: 4
Failed transactions: 6
Longest transaction: 7.49
Shortest transaction: 0.40