shared list

arnold

Client
Регистрация
27.11.2013
Сообщения
64
Благодарностей
11
Баллы
8
Например есть 2к потоков (браузер офф конечно же), список в N мульёнов который сосет все с файла. Операция взять из списка строку с удалением в 2к потков я так понимаю делает очередь к файлу, к которому привязан список. Отсюда постоянный апдейт\синхронизация и тупняк как мне видится.
Нельзя ли сделать что-то вроде глобального списка который бы хранился исключительно в memory (ну блин, для подобных задач сервера и так от 32gb рамы берутся). Уверен это ускорит синхру в 100500 раз.
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
список уже хранится в памяти. может не весь но если подшаманить настройки зп то может и весь.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
так и работает, если список синхронизируется с файлом
 

arnold

Client
Регистрация
27.11.2013
Сообщения
64
Благодарностей
11
Баллы
8

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
да скорей всего ничего менять не нужно
 

arnold

Client
Регистрация
27.11.2013
Сообщения
64
Благодарностей
11
Баллы
8
ну тогда когда будет время я проведу эксперемент скорости
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)