The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Релиз Memcached 1.4.10 со значительным увеличением производи..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз Memcached 1.4.10 со значительным увеличением производи..."  +/
Сообщение от opennews (??) on 15-Ноя-11, 18:47 
Анонсирован (http://groups.google.com/group/memcached/msg/7a7d944616502a4a) выход нового релиза системы кеширования данных в оперативной памяти Memcached 1.4.10 (http://memcached.org/), оперирующей данными в формате ключ/значение и отличающейся простотой использования. Новая версия примечательна работой (http://code.google.com/p/memcached/wiki/ReleaseNotes1410), проделанной в направлении увеличения производительности и улучшения поддержки многопоточности. Внесённые оптимизации позволили заметно увеличить производительность конфигураций, в которых memcached работает в 3-6 потоков (от "-t 3" до "-t 6", при использовании значений "-t" больше 6 - производительность падает).


Тестирование пакетом mc-crusher (http://github.com/dormando/mc-crusher) на сервере с четырёхядерным процессором показало, что пропускная способность Memcached возросла с 300 до 930 тысяч операций "set" в секунду, а скорость извлечения данных по ключам увеличилась с 1.6 до 3.7 миллионов операций "get" в секунду. Про...

URL: http://groups.google.com/group/memcached/msg/7a7d944616502a4a
Новость: http://www.opennet.ru/opennews/art.shtml?num=32306

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  +5 +/
Сообщение от Аноним (??) on 15-Ноя-11, 18:47 
Ни чего себе так поаптомайзили
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  –4 +/
Сообщение от pavlinux (ok) on 15-Ноя-11, 18:56 
Осталось придумать куда бы его засунуть?! :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  +1 +/
Сообщение от Карбофос (ok) on 15-Ноя-11, 18:59 
гораздо интереснее, какой там запас еще остался
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  +/
Сообщение от Аноним (??) on 15-Ноя-11, 19:40 
В кэширующий прокси - фронт-энд балансировки нагрузки на БД, не?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  +/
Сообщение от Аноним (??) on 15-Ноя-11, 20:23 
Эх только перелез на редис.
Хотя и правильно перелез. ТТЛ нужен, а самому его делать не охото и не правильно.
Потому как когда время жизни ключа истекает идет запрос в SQL. А запрос в SQL Это время, пусть несколько десятков милисикунд но время. И в это время кэш пустой. А раз он пустой SQL вдогонку получает еще несколько сотен запросов, от чего все и падает.
Короче упреждающее обновление кеша нужно. а без TTL неудобно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  +/
Сообщение от all_glory_to_the_hypnotoad (ok) on 15-Ноя-11, 21:56 
у всего этого обычно есть свои кеши и memcached там ни в каком виде не нужен.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  +1 +/
Сообщение от Aquarius (ok) on 15-Ноя-11, 22:31 
а устранить условие гонки никак?
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  +2 +/
Сообщение от Аноним (??) on 15-Ноя-11, 22:36 
Вот я дурак, когда Memcached в помощь nginx использовал, а тот, в свою очередь, отдавал накопленную статику из кэша! Надо было напрямую отдавать SQL-сервер на растерзание, без прикрытия фронт-эндом!..
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  +/
Сообщение от san (??) on 15-Ноя-11, 22:52 
Ну, сделай, например, чтобы первый, кто полез за данными в базу, установил в memcache в качестве результата для этой операции специальное значение "Work in progress", чтобы другие подождали. Или если получил данные из memcache и точно знаешь, что их нужно закешировать, а TTL вот-вот обнулиться, продли его (чтобы ты был один такой умный) и обнови данные из SQL (как вариант, можно сделать это с некоторой вероятностью, которая тем больше, чем длительнее рассчет этих данных, вместо продлевания TTL, тогда чем больше запросов лезут к этим данным и больше время тратится на их перерассчет, тем больше шансов, что кто-то попытается их продлить до обнуления TTL). Можно оба подхода скомбинировать. Да и сам, если подумаешь, сможешь придумать получше варианты для своей задачи. Тут только главное не переусердствовать, потому что кеш должен содержать данные, которые (часто нужны)*(длительно рассчитываемы), так как все подряд туда не поместится - оперативка ограничена.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

11. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  –1 +/
Сообщение от Аноним (??) on 16-Ноя-11, 00:29 
Простите, у вас nginx кэшировал ответы БД-сервера?
Скажите, как вам это удалось?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  +/
Сообщение от Аноним (??) on 16-Ноя-11, 00:31 
> гораздо интереснее, какой там запас еще остался

Еще около сотни строчек вида for (i=1,i<1000,i++) {};

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

14. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  +2 +/
Сообщение от Карбофос (ok) on 16-Ноя-11, 03:01 
пустые циклы? они выкидываются компилятором
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

15. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  +/
Сообщение от AlexAT (ok) on 16-Ноя-11, 07:32 
>>> Потому как когда время жизни ключа истекает идет запрос в SQL. А запрос в SQL Это время, пусть несколько десятков милисикунд но время. И в это время кэш пустой. А раз он пустой SQL вдогонку получает еще несколько сотен запросов, от чего все и падает.

Если у вас при холодном кеше система неустойчива - её пора серьёзно дорабатывать.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  +/
Сообщение от Аноним (??) on 16-Ноя-11, 08:45 
Вот поэтому и редис
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  +2 +/
Сообщение от Аноним (??) on 16-Ноя-11, 10:35 
Используй голову, Люк (С)

Что, не доходит? Динамические страницы можно формировать в БД. Новость?

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

18. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  +1 +/
Сообщение от Аноним (??) on 16-Ноя-11, 19:14 
БД-сервер активно используется лишь в начале, когда копится статика для кэша. Затем он используется лишь при нестандартных запросах, которых менее 5% от общего числа в моём случае. Некоторые nginx'ом Apache прикрывают, используя и Memcached.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

19. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  +1 +/
Сообщение от Аноним (??) on 16-Ноя-11, 19:47 
"Плашка оперативы стоит как лопата д.рьма" (С)

Ты ничо не напутал, Сан? На дворе 2011й, не 1996й. Чем ограничена оператива? Воображением логистика фирмы?

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

20. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  +1 +/
Сообщение от Аноним (??) on 16-Ноя-11, 19:48 
> БД-сервер активно используется лишь в начале, когда копится статика для кэша. Затем
> он используется лишь при нестандартных запросах, которых менее 5% от общего
> числа в моём случае. Некоторые nginx'ом Apache прикрывают, используя и Memcached.

Ты совершенно прав, анон. +100500

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

21. "Релиз Memcached 1.4.10 со значительным увеличением производи..."  +/
Сообщение от имя on 16-Ноя-11, 21:47 
мда мне бы такие проблемы ...
php?
А если серьёзно:
ключевое слово синхронизация.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру