Привіт, мені цікаво, які основні параметри я повинен розглянути для оптимізації сервера nginx для завантаження великих файлів (як правило, від 100 Мб до 6 ГБ). Я щойно перейшов з lighttpd і помічаю, що під час завантаження швидкості дуже швидко коливаються. Мені знайомі швидкості коливання, але не з такою швидкістю, lighttpd не коливався майже так само. Мені було цікаво, чи є якісь загальні речі, які я мушу розглянути, будучи новим у nginx. Чи повинен я збільшувати кількість працівників, і т.д.
Я переглядав сторінку вікі для HttpCoreModule, і знайшов щось таке, як directio
варіант:
Директива дозволяє використовувати прапори O_DIRECT (FreeBSD, Linux), F_NOCACHE (Mac OS X) або функцію directio () (Solaris) для читання файлів з розміром більше зазначеного. Ця директива вимикає використання sendfile для цього запиту. Ця директива може бути корисною для великих файлів
це був би варіант спробувати? Спасибі, хлопці, я вдячний за допомогу.
Я знаю, що моє запитання може бути досить широким, але, як я вже говорив, будучи новим у nginx, мені цікаво, які варіанти я можу шукати для оптимізації сервера для завантаження файлів. Я знаю, що різноманітність речей грає свою роль, але я також знаю, що lighttpd не так сильно коливався на точно тому ж сервері.
Дякую!