WordPress Nginx proxy cache integrator
четверг, 28 февраля 2013 г.
среда, 27 февраля 2013 г.
вторник, 26 февраля 2013 г.
memcached + unix socket
Для примера - debian 6, bitrix, memcached
PS для битрикса вписываем в конфиг bitrix/php_interface/dbconn.php
define("BX_MEMCACHE_HOST", "127.0.0.1");
define("BX_MEMCACHE_PORT", "11211");
=== или ===
define("BX_MEMCACHE_HOST", "unix:///path/to/memcached.sock");
define("BX_MEMCACHE_PORT", "0");
Для начала, apt-get install memcached php5-memcache
Теперь в /etc/memcached.conf
-s /var/run/memcached/memcached.sock
-a 0755
выставляем путь к сокету и права на него в 0755. Сам каталог /var/run/memcached/ надо создать и поставить владельцем nobody (задано в конфиге выше)
Запускаем.
/etc/init.d/memcached start
проверяем
netstat -an|grep sock
должен появиться наш сокет. При этом |grep 11211 уже ничего не покажет - похоже, мемкэш умеет или только сокеты, или только через порт.
Теперь диагностика. Можно проверить, что происходит, как через сокет, так и порт.
порт:
echo "flush_all" | nc 127.0.0.1 11211
echo "stats" | nc 127.0.0.1 11211
сокет:
echo 'stats' | nc -U /var/run/memcached/memcached.sock
Работает не везде, в дебиан 6 говорит, что не знает ключа -U
По линку ниже есть вариант через питон.
PS для битрикса вписываем в конфиг bitrix/php_interface/dbconn.php
define("BX_MEMCACHE_HOST", "127.0.0.1");
define("BX_MEMCACHE_PORT", "11211");
=== или ===
define("BX_MEMCACHE_HOST", "unix:///path/to/memcached.sock");
define("BX_MEMCACHE_PORT", "0");
линки
http://community.webfaction.com/questions/7275/how-to-communicate-with-memcached-socket-via-shell
Mercurial vs Git
Ещё раз о «Mercurial против Git» (с картинками)
Сходство и различие между Mercurial и Git
Проект Xen перешёл с Mercurial на Git
Ну и как всегда, 80% полезной инфы там в комментах.
Сходство и различие между Mercurial и Git
Проект Xen перешёл с Mercurial на Git
Ну и как всегда, 80% полезной инфы там в комментах.
Ставим redmine в debian 6
В очередной раз насилуем redmine (или он нас), ставим на 6 версию. И если с центось 5 это вообще труба, с дебиан 6 уже попроще.
Ставить мы будем "правильно", без ручных make install, поскольку это линукс.
Ставить мы будем "правильно", без ручных make install, поскольку это линукс.
четверг, 21 февраля 2013 г.
Файловые системы GridFS и MogileFS
GridFS
http://wiki.nginx.org/Nginx3rdPartyModules
Nginx module for serving files from MongoDB's GridFS. Брать тут:
https://github.com/mdirolf/nginx-gridfs
http://wiki.nginx.org/Nginx3rdPartyModules
Nginx module for serving files from MongoDB's GridFS. Брать тут:
https://github.com/mdirolf/nginx-gridfs
вторник, 19 февраля 2013 г.
mikrotik: Обзор MicroTik RB2011UAS-RM
Была куплена для теста довольно навороченная модель RB2011UAS-RM.
Снималось на телефон за неимением фотоаппарата под рукой. Много фото.
понедельник, 18 февраля 2013 г.
пятница, 15 февраля 2013 г.
watch во FreeBSD и linux
Во FreeBSD есть удобная утилита watch
watch -- snoop on another tty line linux
Позволяет подключиться к чужой консоли, чтобы смотреть, что там делается (бывает нужно для поддержки или наблюдения за новым/подозрительным сотрудником), в том числе вмешиваться в работу (watch -W pts/0). Работает в том числе для ssh подключений, но можно мониторить и serial порты. Использует ядерный модуль snp, но при необходимости программа загрузит его сама.
В линуксе watch делает несколько другую работу, запускает команду с заданной периодичностью.
Итак, аналоги в линуксе, вариант 1:
ttysnoop — snoop on a user's tty
Есть такое описание:
ttysnoop - allows you to spy on telnet+serial connections
Остаётся только вопрос с его запуском и подключением к сессиям.
watch -- snoop on another tty line linux
Позволяет подключиться к чужой консоли, чтобы смотреть, что там делается (бывает нужно для поддержки или наблюдения за новым/подозрительным сотрудником), в том числе вмешиваться в работу (watch -W pts/0). Работает в том числе для ssh подключений, но можно мониторить и serial порты. Использует ядерный модуль snp, но при необходимости программа загрузит его сама.
В линуксе watch делает несколько другую работу, запускает команду с заданной периодичностью.
Итак, аналоги в линуксе, вариант 1:
ttysnoop — snoop on a user's tty
Есть такое описание:
ttysnoop - allows you to spy on telnet+serial connections
Остаётся только вопрос с его запуском и подключением к сессиям.
Для подключений по ssh надо сделать UseLogin yes в конфиг + пересобрать sshd с
./configure --use-login=/bin/ttysnoops (или /usr/sbin/)
Также можно попробовать вписать вместо /bin/login
Вариант 2 -- screen. Или просим всех работать через него, или прописываем его пользователям как шелл.
Вариант 3 -- найти/сделать PAM модуль.
Есть conspy - virtual console spy tool, но оно только для tty.
Можно посмотреть snoop, но оно давно не обновлялось, и на свежих ядрах надо патчить.
По всей вероятности, самым правильным вариантом будет написать модуль, аналог snp, и протащить его в ядро, а сделать обёртку уже не так сложно будет.
А если во фре нужен аналог линуксового watch - ставим sysutils/cmdwatch
Если кто может чего добавить - пишите в комменты.
линки
http://nuerd.blogspot.ru/2012/07/how-to-install-ttysnoop-with-ssh.html
http://www.ljpoisk.ru/archive/8060040.html
вторник, 12 февраля 2013 г.
mikrotik: ограниченная поддержка для новых покупок
Мало кто знает, что микротик даёт поддержку по первоначальной настройке в течении 14/30 дней:
http://www.mikrotik.com/support.html
If you have bought at least a Level 4 license, you can get limited support service by e-mail for 30 days after the purchase: support[at]mikrotik.com, if you obtained your mikrotik product from a reseller - please contact your reseller for support
http://www.mikrotik.com/support.html
If you have bought at least a Level 4 license, you can get limited support service by e-mail for 30 days after the purchase: support[at]mikrotik.com, if you obtained your mikrotik product from a reseller - please contact your reseller for support
При этом в вики сказано:
Initial Config Support
4 (WISP) 15 days
5 (WISP) 30 days
6 (Controller) 30 days
...
include 15-30 day free support over e-mail
Не забываем этим пользоваться!
PCI-E SSD Intel SSD 910
Intel® Solid-State Drive 910 Series: No Spin. All Grin.
Intel SSD 910 Series Enterprise PCIe Review - хороший обзор, много картинок, сравнение с другими подобными платами.
Возможности PCI-E SSD Intel 910
The Intel SSD 910 Review
Intel SSD 910
4 канала, которые можно собирать в разных режимах, и LSISAS2008 как контроллер. Но 400Гб стоит около $2k. При этом скорость до 80к иопс при латенси менее 1мс.
Особенность: в версии 400Гб только 2 NAND модуля, а в 800Гб - 4, поэтому скорости будут х2.
Intel SSD 910 Series Enterprise PCIe Review - хороший обзор, много картинок, сравнение с другими подобными платами.
Возможности PCI-E SSD Intel 910
The Intel SSD 910 Review
Intel SSD 910
4 канала, которые можно собирать в разных режимах, и LSISAS2008 как контроллер. Но 400Гб стоит около $2k. При этом скорость до 80к иопс при латенси менее 1мс.
Особенность: в версии 400Гб только 2 NAND модуля, а в 800Гб - 4, поэтому скорости будут х2.
четверг, 7 февраля 2013 г.
Hetzner: сервер на 15 дисков
Dedicated Server XS 29
Intel® Xeon® E3-1245 Quadcore incl. Hyper-Threading Technology
RAM 32 GB DDR3 RAM ECC
Hard disks15 x 3 TB SATA 6 Gb/s HDD7200 rpm incl. 16-Port Hardware-RAID Controller (RAID-Level optional)
NIC connected at 1 Gbit
Backup Space100 GB
TrafficUnlimited*
Intel® Xeon® E3-1245 Quadcore incl. Hyper-Threading Technology
RAM 32 GB DDR3 RAM ECC
Hard disks15 x 3 TB SATA 6 Gb/s HDD7200 rpm incl. 16-Port Hardware-RAID Controller (RAID-Level optional)
NIC connected at 1 Gbit
Backup Space100 GB
TrafficUnlimited*
среда, 6 февраля 2013 г.
Что такое IOPS?
http://blog.aboutnetapp.ru/archives/1204
Достаточно познавательная статья, что такое iops и как их вообще считать.
"Для нетерпеливых, скажу это с самого начала: Величина IOPS сама по себе бессмысленна, и именно так и должна рассматриваться. Без дополнительных метрик, таких как latency, процентное соотношение операций чтения и записи и размера блоков ввода-вывода, величина IOPS совершенно бесполезна.
А теперь подробнее…"
Достаточно познавательная статья, что такое iops и как их вообще считать.
"Для нетерпеливых, скажу это с самого начала: Величина IOPS сама по себе бессмысленна, и именно так и должна рассматриваться. Без дополнительных метрик, таких как latency, процентное соотношение операций чтения и записи и размера блоков ввода-вывода, величина IOPS совершенно бесполезна.
А теперь подробнее…"
SAS контроллеры
thg: Обзор и тест четырёх контроллеров SAS 6 Гбит/с
Выбор RAID-контроллера
У LSI есть интересная технология CacheCade Pro 2.0, где подключаются SSD как кэш чтения, и сам контроллер кэширует наиболее часто читаемые данные.
"Карта Adaptec автоматически распознаёт то, что она называет конфигурацией HybridRaid, которая состоит из смеси жёстких и SSD-дисков, предлагая RAID на уровнях от 1 до 10 в такой конфигурации. Эта карта превосходит своих конкурентов благодаря специальным алгоритмам чтения/записи. Они автоматически направляют операции чтения на SSD, а операции записи и на жёсткие диски, и на SSD. Таким образом операции чтения будут работать как в системе только из SSD, а запись будет работать не хуже, чем в системе из жёстких дисков."
Достаточно интересная серия контроллеров LSI MegaRAID SAS 9240-4i или LSI MegaRAID SAS 9260-4i
SAS9211-8I
IBM ServeRAID M5014 = LSI 9260-8i (1 2)
IBM ServeRAID M1015 = LSI 9220-8i (HBA) (3 4)
Выбор RAID-контроллера
У LSI есть интересная технология CacheCade Pro 2.0, где подключаются SSD как кэш чтения, и сам контроллер кэширует наиболее часто читаемые данные.
"Карта Adaptec автоматически распознаёт то, что она называет конфигурацией HybridRaid, которая состоит из смеси жёстких и SSD-дисков, предлагая RAID на уровнях от 1 до 10 в такой конфигурации. Эта карта превосходит своих конкурентов благодаря специальным алгоритмам чтения/записи. Они автоматически направляют операции чтения на SSD, а операции записи и на жёсткие диски, и на SSD. Таким образом операции чтения будут работать как в системе только из SSD, а запись будет работать не хуже, чем в системе из жёстких дисков."
Достаточно интересная серия контроллеров LSI MegaRAID SAS 9240-4i или LSI MegaRAID SAS 9260-4i
SAS9211-8I
IBM ServeRAID M5014 = LSI 9260-8i (1 2)
IBM ServeRAID M1015 = LSI 9220-8i (HBA) (3 4)
svn в debian
Ставим версию от WANDisco (репа есть в заметках)
apt-get install subversion
Есть 4 метода запуска:
apt-get install subversion
Есть 4 метода запуска:
воскресенье, 3 февраля 2013 г.
FreeBSD: Use of assignment to $[ is deprecated at /usr/local/sbin/apxs line 86.
После обновления перла при сборке разных пакетов может показывать ошибку
Use of assignment to $[ is deprecated at /usr/local/sbin/apxs line 86.
У меня наблюдалось при переходе с перл 5.8 на 5.14
Как можно догадаться из текста, надо обновить (переустановить) apr и за компанию apache.
Use of assignment to $[ is deprecated at /usr/local/sbin/apxs line 86.
У меня наблюдалось при переходе с перл 5.8 на 5.14
Как можно догадаться из текста, надо обновить (переустановить) apr и за компанию apache.
Подписаться на:
Сообщения (Atom)