Описание тега c10k

NoneC 10k описывает способность сервера обрабатывать 10000 одновременных клиентов.
2 ответа

Влияет ли медленный дисковый ввод-вывод на производительность остальных приложений Node.js?

Я в небольшой команде, занимающейся разработкой одностраничного приложения, которое в значительной степени опирается на запросы с низкой задержкой через WebSockets. Серверная часть работает на Node.js + Redis. Он должен поддерживать от сотен до тыся…
08 янв '19 в 06:41
1 ответ

Как сделать более 65 тыс. Запросов на порт

У меня есть простой узел js веб-сокет-сервер следующим образом: var ws = require("nodejs-websocket") var connectionCount = 0; console.info("Node websocket started @ 8001"); var server = ws.createServer(function (conn) {; console.log("New connection"…
01 ноя '16 в 14:12
2 ответа

Обработка хранения миллиардов кусков информации?

Что является лучшим решением, если мне нужна база данных с более чем миллиардом объектов, и мне нужно иметь немедленный (или почти немедленный) доступ к любому из элементов в базе данных в любое время. Эта база данных будет запрашиваться со скорость…
21 июл '10 в 17:42
3 ответа

Темы сидят без дела = плохо?

Я хочу поддерживать около 10000 одновременно работающих HTTP-клиентов на небольшом кластере компьютеров (как можно меньше). Я хотел бы поддерживать соединение с каждым клиентом, пока пользователь использует приложение, чтобы сервер мог отправлять об…
04 мар '14 в 21:04
1 ответ

Многопоточный сокет-сервер с использованием libev

Я реализую сервер сокетов. Все клиенты (до 10 КБ) должны оставаться на связи. Вот мой текущий дизайн: Основной поток создает цикл обработки событий (по умолчанию используется epoll) и наблюдатель для приема клиентов. Принять обратный звонокПримите f…
02 дек '13 в 14:40
3 ответа

Умерет ли PHP в мире разработки веб-страниц?

Я знаю, что PHP по-прежнему является самым популярным языком веб-программирования в мире. Этот вопрос просто хочет привести некоторые мои опасения по поводу PHP. PHP естественно связан с проблемой C10K. Поскольку PHP (обычно запускаемый в Apache) не…
27 апр '10 в 10:56
3 ответа

TCP/IP - решение C10K с подходом "поток за клиентом"

После прочтения известной статьи C10k и поиска в Интернете информации о том, как развивались события с момента ее написания, я хотел бы знать, возможно ли для современного стандартного сервера обрабатывать >10000 одновременных соединений с использов…
11 июл '13 в 12:42
1 ответ

GEvent / GUnicorn и выпуск C10k

Проблема C10K говорит нам о традиционных веб-серверах, которые в лучшем случае имеют ограничение в ~10 тыс. Ограничений. Серверы, такие как nginx, используют однопотоковую модель и асинхронную связь вместо потоков для обработки входящих запросов. AF…
10 июл '14 в 19:31
6 ответов

Как масштабировать TCP-прослушиватель на современных многоядерных / многосетевых машинах

У меня есть демон для записи на C, который должен обрабатывать 20-150K TCP-соединений одновременно. Они - длительные связи, и редко когда-либо разрушают. Они имеют очень небольшое количество данных (редко превышающее MTU даже... это протокол стимула…
22 окт '09 в 17:59
1 ответ

Предел дескриптора файла Httperf

Моя проблема такая же, как этот вопрос и этот вопрос Я просто хочу попытаться запустить httperf с соединением 10000 параллельно, как это [httperf --uri / --server 192.168.1.2 --port 8080 --num-conns=500000 --rate 10000] Я запускаю его на Ubuntu 14.0…
07 апр '15 в 04:59
0 ответов

Может ли Socket.ReceiveAsync отправиться в C10K?

Может ли TCP-сокет, использующий Socket.ReceiveAsync или даже Socket.SendAsync, столкнуться с проблемой C10K?
23 май '18 в 08:01
1 ответ

C++ Server - более 1024 подключений

У меня есть чат-сервер на C++, работающий в Linux и использующий библиотеки libev. Если я попытаюсь подключить более 1024 клиентов, произойдет сбой с дескриптором файла -1. Я хотел бы разрешить более 1024 одновременных подключений к серверу. Глядя н…
28 апр '13 в 22:26
6 ответов

Написание сокет-сервера на Python, рекомендуемые стратегии?

Недавно я читал этот документ, в котором перечислен ряд стратегий, которые можно использовать для реализации сокет-сервера. А именно они являются: Обслужите много клиентов с каждым потоком, и используйте неблокирующий ввод / вывод и уведомление о го…
1 ответ

Создавайте тысячи клиентов Netty, не создавая при этом тысячи потоков.

Я создал довольно простой сервер с использованием Netty 4. Я смог масштабировать его для обработки нескольких тысяч соединений, и он никогда не поднимается выше ~40 потоков. Чтобы проверить это, я также создал тестовый клиент, который создает тысячи…
12 июн '14 в 23:46
1 ответ

Предоставьте веб-сервис SOAP 1.2 из Java, который вызывает другой сервис REST

Я программист на Python, у нас есть серверная часть Python для веб-проекта, где мы используем веб-сервер Python (Tornado) для предоставления веб-сервисов REST. Несколько месяцев назад нас попросили предложить SOAP для клиента, и, к нашему удивлению,…
20 авг '14 в 05:15
7 ответов

Существует ли какой-либо современный обзор решений проблемы 10000 клиент / сек?

(Обычно называется проблемой C10K) Существует ли более современный обзор решений проблемы c10k (Последнее обновление: 2 сентября 2006 г.), специально посвященный Linux (epoll, signalfd, eventfd, timerfd..) и таким библиотекам, как libev или libevent…
28 июн '10 в 01:27
3 ответа

Высокопроизводительная библиотека сокетов для windows

Я видел очень хорошую библиотеку для сокетов в библиотеке POCO. При этом используется "классический" подход, который работает как на Linux, так и на Windows-системах, в основном на основе SELECT. Я хотел бы знать, есть ли что-то конкретное для окон,…
23 янв '12 в 13:56
2 ответа

Опции веб-сервера Python с неблокирующей архитектурой

Я ищу среду неблокирующего веб-сервера на основе Python, которая предназначена для обработки большого количества одновременных подключений и реагирования при большой нагрузке ( C10K). Мне нужно это как бэкэнд для моего веб-приложения. В типичном сце…
06 май '11 в 08:02
9 ответов

Java Socket Programming не работает для 10000 клиентов

Я могу создать несколько потоков для поддержки функции нескольких клиентов в программировании сокетов; это работает нормально. Но если 10000 клиентов хотят подключиться, мой сервер не может создать столько потоков. Как я могу управлять потоками, что…
31 мар '09 в 05:06
3 ответа

Библиотека для создания высокопроизводительных серверных приложений

Я помню, как нашел библиотеку C++ (или, может быть, обычную C), которая выполняет пул потоков, опрос сокетов и другие вещи, необходимые для написания высокопроизводительного сервера в Linux. (И эта библиотека не была самой Boost - но, возможно, она …
06 сен '09 в 22:52