Проблема 10000 з’єднань

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Проблема 10000 з'єднань (англ. c 10k problem, від англ. 10 000 connection problem) — умовна назва завдання конфігурування та обслуговування високопродуктивного сервера (здатного обслуговувати близько 10000 з'єднань одночасно).

Формально апаратне забезпечення сучасних комп'ютерів має належну продуктивність для виконання завдання, однак неефективні алгоритми можуть приводити до виникнення «заторів».

Сервери, які вирішують проблему[ред.ред. код]

Було розроблено кілька веб-серверів які справляються з цією проблемою:

  • Nginx спирається на керовану подіями (асинхронну) архітектуру, замість потоків, щоб обробляти запити [1]
  • Lighttpd спирається на асинхронну архітектуру обробки запитів [2]
  • Cherokee HTTP Server, легкий веб-сервер [3]
  • Tornado (web server), неблокуючий веб-сервер і web application framework [4]

Примітки[ред.ред. код]

Джерела[ред.ред. код]


Комп'ютер Це незавершена стаття про комп'ютери.
Ви можете допомогти проекту, виправивши або дописавши її.