Показаны сообщения с ярлыком оптимизация. Показать все сообщения
Показаны сообщения с ярлыком оптимизация. Показать все сообщения

12 ноября 2012 г.

2+ монитора.

Подбор статей, которые почитал по сабжу.
http://www.codinghorror.com/blog/2004/06/multiple-monitors-and-productivity.html
http://www.codinghorror.com/blog/2007/08/the-large-display-paradox.html - понравилось, оказывается (с) есть свои нюансы.
И сразу же полезняшка, которая может быть бесполезняшкой - тестим-гоняем.
http://www.winsplit-revolution.com/ - она.
http://www.codinghorror.com/blog/2006/12/joining-the-prestigious-three-monitor-club.html - Ахутнг-клуб.

http://research.microsoft.com/en-us/news/features/vibe.aspx - исследование Microsoft. Вообще, чуваки многое исследуют, и уважение у меня к ним есть.
http://blog.viewsonic.com/technology-trends/dual-monitor-efficiency/ - просто и очевидно, но ViewSonic.
http://www.dell.com/downloads/global/products/monitors/en/dual_monitors_boost_productivity_whitepaper.pdf - исследование Dell.
Подтянулся NYTimes http://www.nytimes.com/2012/02/08/technology/for-multitaskers-multiple-monitors-improve-office-efficiency.html?pagewanted=all
Лайфхакеры, че. http://lifehacker.com/5616859/is-the-multiple+monitor-productivity-boost-a-myth
Хотя где-то когда-то на каком-то лайфхак-ресурсе читал про чувака, который доказывал и рассуждал о фокусе и сосредоточенности, и что тру-девелопер должен юзать 17-дюймовый монитор и только оболочку типа emacs. Хотя в этом что-то есть. Не зря же есть тот же редактор Q10, например.

Почитал. Рассуждения понял. Принял. Готовлюсь к тестированию.

Да. Рубрика.

Музычка.

M83 - My Tears Are Becoming A Sea.

I'm slowly drifting to you.
The stars and the planets are calling me.
A billion years away from you.
I'm on my way,
I'm on... I'm on...

Кадры из фильма "The art of Flight".

17 апреля 2011 г.

facebook и их проект открытых вычислений.

Когда-то я обращал внимание на то, какие подходы используются в Гугле при развертывании серверов и датацентров. Теперь пришло время показать, какие серверы использует facebook.

Более подробно ознакомиться со всеми материалами можно на сайте http://opencompute.org/.
Также там есть PDF-документы и CAD-файлы со спецификациями для серверов, датацентров, энергоэффективности.
Кому лень перейти по ссылке - статья на The Register.
Страница с большим количеством фото датацентра Фейсбука в штате Орегон.
Еще ссылка с интересным названием: "Внутри Фейсбука: не такой уж секретный ЦОД".
Следует заметить, что такую инициативу поддержали много вендоров в ИТ-мире:
We worked with Alfa Tech, AMD, Delta, Intel,Power-One, Quanta and Synnex to develop of the first generation of technologies. We're working with Dell, HP, Rackspace, Skype, Zynga and others on the next generation.
В свою очередь Гугл тоже делился своими наработками, но что касается подробностей инфраструктуры датацентров он многое скрывал.

Напоследок красивое фото нового ЦОД Фейсбука:



15 марта 2011 г.

Немного полезностей по MySQL.

Оно того стоит.
http://code.google.com/p/mysql-cacti-templates/wiki/MySQLTemplates - прекрасные шаблоны для Кактуса.

Нормальный DBA по MySQL просто обязан знать что такое Percona, кто такой Питер Зайтсев, неоднократно метался между документацией mysql.com-документацией и mysqlperformanceblog.com-советами и разжевываниями. Далее отдельная страница сайта с презентациями здесь - http://www.percona.com/about-us/presentations/

Немного устаревшая, но не менее полезная информация о том, что же можно подкрутить в свежеустановленном MySQL-сервере здесь - http://www.mysqlperformanceblog.com/2006/09/29/what-to-tune-in-mysql-server-after-installation/

Правильный MySQL DBA всегда использует такие крутые средства диагностики, мониторинга, обслуживания для своих серверов - http://www.mysqlperformanceblog.com/tools/

Также, можно почитать о будущем мощных вычислителей, с которыми некоторые личности работают уже прямо сегодня. Так как я люблю красивую и правильную серверную технику, то особо обращаю внимание на такую статью - http://www.ssdperformanceblog.com/2010/12/mysql-5-5-8-and-percona-server-on-fast-flash-card-virident-tachion/. Это отдельный блог по SSD-технологиям, которые используются уже сегодня. Внимательно смотрим на сервер Cisco UCS 250. Адская машина, нечего сказать. Само описание сервера, который использовался в тестах можно здесь - http://www.percona.com/docs/wiki/benchmark:hardware:cisco_ucs_c250.

Вот такие дела, мои уважаемые друзья.

22 ноября 2010 г.

Семафоры, UNIX, FreeBSD.

Попалась серьезная проблема по семафорам при переводе производственного сервера на базе FreeBSD с СУБД Firebird 2.1 на 2.5. Вылез неприятный казус, при котором уперлись в количество семафоров в 256. И началось. LA почти дошел до 1000. При том, что раньше я видел максимум 170-200 на httpd.
Количество процессов постоянно росло. Выяснить удалось из-за чего выросло такое количество процессов: каждый раз при подключении к Firebird появляется новый процесс fb_inet_server, который запускается через inetd. Процессу не хватает в системе семафоров и он остается ждать их появления.
Ситуацию удалось исправить добавив правило, запрещающее установку соединения на порт Firebird (по умолчанию 3050, мы умолчания никогда не меняем в таких случаях):
ipfw add deny tcp from 10.0.0.0/8 to me 3050 setup
Рост количества процессов прекратился. Но система работала не так как должа бы работать. А что изменилось?
По сути, в 2.5 поменяли технологию блокировки: если раньше в роли блокировок выступал отдельный сервер fb_lock_mgr, то теперь каждый процесс самостоятельно выполнял задачи блокировок. Более того, убрали из конфигурации firebird.conf описание семафором - вроде как они теперь не нужны. А в 2.1 приходилось постоянно увеличивать их количество при росте количества подключений.
Но. У нас в итоге оказалось такое, что каждый процесс fb_inet_server отъедал 1 семафор и в конце уперся в 255 (1 семафор использовался zabbix-агентом для мониторинга сервера).
Почему так - на данный момент так и не разобрались.
Решение было принято следующее: вернуться на старую сборку 2.1, база которого несовместима с 2.5.
Хочется разобраться со всем этим. Почему уперлись в 256 семафоров, при том, что реально в системе по sysctl доступно намного больше их.

Ссылки на начальные сведения по семафорам:
http://www.sean.de/Solaris/sysvipc.html - описание расчета семафоров
http://greenteapress.com/semaphores/ - лекция с примерами по семафорам
http://www.cs.cf.ac.uk/Dave/C/node26.html - программирование и описание семафоров
http://forums.freebsd.org/showthread.php?t=6397 - этот модуль я так и не понял, что он делает. Просьба подсказать что и как.

PS: доработать и добавить скриншоты и статистику.

10 ноября 2010 г.

Yandex-спамооборона.

Хорошая статья, которую должен прочитать каждый постмастер, как начинающий, так и матерый.
http://download.yandex.ru/company/spamooborona-latest.pdf

Ну и еще раз напоминаю про https://github.com/khanton/NwSMTP - Яндексовый SMTP, который выступает в роли фронтэнда и у меня уже руки чешутся потестировать его.

19 октября 2010 г.

Цикл статей и заметок по производительности, оптимизации высоконагруженных SQL-серверов на базе MS SQL 2008 R2 и Firebird 2.1/2.5.

С сегодняшнего дня у себя в блоге начинаю коллекционировать и систематизировать знания в вопросах высоконагруженных SQL-серверов. Всего серверов будет 2: первый на базе СУБД Firebird, второй - MS SQL 2008 R2.
В этом цикле я хочу описать и запомнить навсегда следующие вопросы:
  • общие принципы работы СУБД и реальные производственные данные
  • первоначальные данные и что не надо было делать
  • какие проблемы есть и во что это выливается
  • что хотелось бы получить в идеале
  • оптимизация аппаратных средств
  • оптимизация файловой системы
  • оптимизация СУБД
  • тонкий тюнинг дисковой подсистемы как главного стопкрана любой СУБД
  • оптимизация клиентов
  • специфика оптимизации каждой СУБД
  • вопросы, которые возникали при изучении материала и настройках систем
Предупреждаю, будет очень много технической информации и еще больше копипасты.

Убедительная просьба всем контактировать и делать свои замечания. Слушаю любую критику, но лучше все-таки полезную. 

3 октября 2010 г.

Outlook и Public Folders.

По ссылке Соляника Сергея и почитав Болка с его "открытием" Inbox Zero, я нашел в комментариях очень хорошую и прямо суперценную информацию.
http://www.shcoder.by/2010/09/hacking-outlook-public-folders.html - хаки по ведению общих папок в аутлуке. Реально надо пересмотреть свою работу.
Обещаю описать здесь все подробности настройки и чего хотелось и, главное, что из этого получилось.
И понимаю, что надо переходить на Office2010.

Updated: http://blogs.msdn.com/b/outlook/archive/2007/10/05/ultimate-inbox-merging-inbox-and-sent-items-folders.aspx - тоже интересная мысль.

Updated II: http://cartmendum.livejournal.com/60363.html - там хорошие слайды.

30 сентября 2010 г.

Chrome и переводчик.

Чем больше на английском читаешь - тем больше необходимо использование словаря для перевода слов. Сделать это можно несколькими способами. Об одном из них я и хочу рассказать.
Задача проста: требуется быстрый перевод слова или предложения по тексту в браузере. Желательно чтобы сразу же перевод был виден.
Элегатнное решение как всегда есть - https://chrome.google.com/extensions/detail/jlhlebbhengjlhmcjebbkambaekglhkf
Это расширение после простейшей настройки подсвечивает выделенное слово. Пока оставил по умолчанию сочетание выделения и нажания CTRL.