Я использую lua в качестве модуля для nginx (openresty) для получения файлов с удаленного хоста. Моя функция:
function readfile(url)
local http = require ("socket.http")
if not http then
error("Couldn't open socket.http")
end
http.TIMEOUT = 5
local body, code = http.request(url)
if not body then
error("Couldn't read the remote file: " .. code)
end
return body
end
Я протестировал этот код с помощью Siege. Когда я устанавливаю пользователей более 100 (например), я ловлю эту ошибку:
27.03.2018 09:36:38 [информация] 10#10: *91018 shutdown() не удалось (107: сокет не подключен), клиент: 172.18.0.7, сервер: localhost
У меня больше ошибок, когда я устанавливаю больше пользователей. Что это значит? Спасибо вам за помощь.