У когонибудь получилось запустить memcached (быстрая альтернатива memcached-client)?

16 views
Skip to first unread message

Shumkov

unread,
Oct 10, 2008, 2:47:52 AM10/10/08
to RubyOnRails to russian
Поставил libmemcached 0.22 и gem memcached (0.11)
В точности как нас учат на странице проекта
http://blog.evanweaver.com/files/doc/fauna/memcached/files/README.html

Если отключить доки то ставится гем отлично (на странице проекта так и
просят).

Результат:
[root@server-2 bin]# ./irb
irb(main):001:0> require 'memcached'
LoadError: no such file to load -- memcached
from (irb):1:in `require'
from (irb):1

И указывая полный путь:
require '/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/
memcached-0.11/lib/memcached.rb'
LoadError: no such file to load -- rlibmemcached
from /opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/
memcached-0.11/lib/memcached.rb:19:in `require'
from /opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/
memcached-0.11/lib/memcached.rb:19
from (irb):2:in `require'
from (irb):2
from :0

Всетаки видмио не компилится как надо.

Может есть альтернативы? Слышал про caffeine но ничего найти не
удалось.

Max Lapshin

unread,
Oct 10, 2008, 3:35:20 AM10/10/08
to ror...@googlegroups.com
А зачем он нужен? У мемкешеда примитивнейший протокол, зачем накручивать бинарный драйвер?

Alexey Kovyrin

unread,
Oct 10, 2008, 5:27:32 AM10/10/08
to ror...@googlegroups.com
Макс, он и правда нужет - реально очень сильно экономит процессор :-)

2008/10/10 Max Lapshin <max.l...@gmail.com>:


> А зачем он нужен? У мемкешеда примитивнейший протокол, зачем накручивать
> бинарный драйвер?

--
Alexey Kovyrin
http://kovyrin.info/

Alexey Kovyrin

unread,
Oct 10, 2008, 5:29:39 AM10/10/08
to ror...@googlegroups.com
У меня получлось :-)

2008/10/10 Shumkov <ivans...@gmail.com>:


> Поставил libmemcached 0.22 и gem memcached (0.11)
> В точности как нас учат на странице проекта
> http://blog.evanweaver.com/files/doc/fauna/memcached/files/README.html
>
> Если отключить доки то ставится гем отлично (на странице проекта так и
> просят).
>
> Результат:
> [root@server-2 bin]# ./irb
> irb(main):001:0> require 'memcached'
> LoadError: no such file to load -- memcached
> from (irb):1:in `require'
> from (irb):1

А require 'rubygems' где?

> Всетаки видмио не компилится как надо.
>
> Может есть альтернативы? Слышал про caffeine но ничего найти не
> удалось.

В общем, он работает без проблем если:
1) есть правильная версия libmemcached
2) без ошибок прошел gem install memcached
3) есть гем echoe (не спрашивайте зачем, но он его хотел на всех наших
серверах, хотя и нету в зависимостях его)

Max Lapshin

unread,
Oct 10, 2008, 5:30:32 AM10/10/08
to ror...@googlegroups.com


2008/10/10 Alexey Kovyrin <ale...@kovyrin.net>

Макс, он и правда нужет - реально очень сильно экономит процессор :-)

Неужели столько ресурсов отжирает обычный memcached-клиент? А на чём?
Там же 10 строк кода.

Alexey Kovyrin

unread,
Oct 10, 2008, 5:31:03 AM10/10/08
to ror...@googlegroups.com
2008/10/10 Alexey Kovyrin <ale...@kovyrin.net>:
> А require 'rubygems' где?

Проверил специально:

root@loops:/var/www/apps/collegelist/current# irb


irb(main):001:0> require 'memcached'
LoadError: no such file to load -- memcached
from (irb):1:in `require'
from (irb):1

irb(main):002:0> require 'rubygems'
=> true
irb(main):003:0> require 'memcached'
=> true
irb(main):004:0>

Alexey Kovyrin

unread,
Oct 10, 2008, 5:33:28 AM10/10/08
to ror...@googlegroups.com
Факт на лицо - кушает :-) У нас на графиках хорошо было видно когда
перешли. Да и на странице автора можно поглядеть бенчмарки -
достаточно показательно там.

2008/10/10 Max Lapshin <max.l...@gmail.com>:

Так эти 10 строк - на руби :-) А к ним еще socket'ы и всякая другая
руби-дрянь... Есть там чему тормозить. Точнее не - не тормозить, а
хавать CPU когда их сотни тысяч раз дергать.

Shumkov

unread,
Oct 14, 2008, 3:18:24 AM10/14/08
to RubyOnRails to russian
Точно! Спасибо большое!

On 10 окт, 13:33, "Alexey Kovyrin" <ale...@kovyrin.net> wrote:
> Факт на лицо - кушает :-) У нас на графиках хорошо было видно когда
> перешли. Да и на странице автора можно поглядеть бенчмарки -
> достаточно показательно там.
>
> 2008/10/10 Max Lapshin <max.laps...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages