Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (2) 1 [2]  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> node.js 100% cpu
VELIK505  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1515
Пользователь №: 25307
На форуме: 6 лет
Карма: 44




Zzepish
всё верно говоришь. но файл бывает довольно часто перезаписывается. Не есть хорошо. И в том то и дело если ты читал внимательно мои пред коменты я писал что при зарубе при обновлении файла 8-10 раз за 5-6 секунд node.js давала в 5 раз больше нагрузки нежеле при перезаписи ключа в редисе
inpost
ну да причём когда их много это плоховато. Впринципе на ssd винтах они норм тащуться. на sas так себе а на sata вообще смерть если дофига. Ну как тоже решение если разбито на php от html отдельно то xcache спасает так как он закешировал в память допустим 10php скриптов в которых хоть по 100 инклюдов то инклюды выполняться в такой ситуации не будут повторно пока сам кеш хкаче не перезапишешь или сервак не ребутнёться.

P.s. почему то ребутнул redis для проверки скрипт ноды соответственно упал а forever его не поднял
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
VELIK505  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1515
Пользователь №: 25307
На форуме: 6 лет
Карма: 44




Разобрался со всем. Поднял кластер. побил на 8 ядрер. Полёт сумашедший.
if (cluster.isMaster) {
var workers = [];

for (var i = 0; i < num_processes; i++) {
spawn(i);
}

function spawn(i) {
workers[i] = cluster.fork();

workers[i].on('exit', function(worker, code, signal) {
console.log('respawning worker', i);
spawn(i);
});
}
тестировал под нагрузкой 20 000 соединений на веб сокеты. Node.js как даёт нагрузки 5-6% на ядро что при 5 000 подключений раздачи что при 20 000.
Остановился так: php->redis(mysql на случай потери данных из озу)ассинхронно->node.js->redis<-node.js->websocet->клиентский js->html
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Oyeme  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Reality is wrong. Dreams are for real
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1677
Пользователь №: 16955
На форуме: 7 лет, 9 месяцев, 14 дней
Карма: 94




Ну и супер.Еще был пару серверов для балансировки wink.gif


--------------------
Programming: Private lessons via skype £45/h

Частные уроки в Лондоне / удаленно по skype.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
VELIK505  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1515
Пользователь №: 25307
На форуме: 6 лет
Карма: 44




Oyeme
Я купил уже. Зырь.
user posted image
user posted image
user posted image
user posted image
user posted image
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (2) 1 [2]  Ответ в темуСоздание новой темыСоздание опроса