- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день!
Возникли проблемы с redis-ом - тормозит при записи в него данных.
TOP -m io выдает данные по винту:
PID USERNAME VCSW IVCSW READ WRITE FAULT TOTAL PERCENT COMMAND
72708 redis 302 22 0 0 119 119 30.83% redis-server
71557 redis 132 0 0 0 129 129 33.42% redis-server
72833 redis 131 12 0 10 128 138 35.75% redis-server
Почему у него идет статус FAULT? Куда тут копать?
PS Забыл сказать, нагрузки на винт и проц почти нет.
А оперативка то есть свободная?
А оперативка то есть свободная?
Оперативки ему выделен 1 гиг, данных же больше.
Редис, в данном случае, используется как key-value хранилище с записью данных на винт. Мне непонятно почему он не использует диск даже на 5% для записи. iostat показывает нагрузку на диск 2-3 мб в сек.
Попробуйте лить данные меньшими порциями.
Попробуйте лить данные меньшими порциями.
Совет, конечно, здоровский. И, скорее всего, тормоза пропадут... но куда лить отброшенные по Вашему совету данные? :)
Забыл написать: Сейчас заливается примерно 1000 записей в секунду по 100 кб. каждая. По моему не так уж и много.
Оперативки ему выделен 1 гиг, данных же больше.
Редис, в данном случае, используется как key-value хранилище с записью данных на винт. Мне непонятно почему он не использует диск даже на 5% для записи. iostat показывает нагрузку на диск 2-3 мб в сек.
Используйте своп - http://redis4you.com/articles.php?id=006&name=Redis+swap+issue+while+save
Т.к. на сколько я помню, Редис использует диск только как хранилище, для работы он использует только память и vm
И еще надо помнить что Редис ключи может хранить только в памяти, и ни где то еще, если их у вас много, то вероятно редису надо по больше дать памяти.
Используйте своп - http://redis4you.com/articles.php?id=006&name=Redis+swap+issue+while+save
Т.к. на сколько я помню, Редис использует диск только как хранилище, для работы он использует только память и vm
И еще надо помнить что Редис ключи может хранить только в памяти, и ни где то еще, если их у вас много, то вероятно редису надо по больше дать памяти.
Своп используется.
А вот на счет ключей в оперативе надо покопать, хотя их всего порядка 20 миллионов(каждый ключ 32 байта). Спасибо за инфу! ☝
скорее всего, тормоза пропадут
А вот это мне и хочется понять. Пропадут ли? Если да - просто ему нужно будет выделять больше памяти. Отказы кстати как раз в памяти у вас.