blog. mult edition

Archive for Технологии

Консоль опять оказалась функциональней

Снова и снова убеждаюсь в том, что GUI — это проще, но увы, менее функционально, чем консоль и управление командами из консоли управления. Как-то в конце прошлого года я восхищался командным интерфейсом XCP, хвалил за возможность все-все сделать из командной строки. Тут пришлось повозиться в консольке ESXi еще разок, чуть основательней.

Теперь мне требовалось выключить виртуальную машину, сделать миграцию и включить из нового стораджа. Все это отлично делается и из консольки.

Смотрим vmid виртуальной машины:

1
vim-cmd vmsvc/getallvms

Выключаем ее:

1
vim-cmd vmsvc/power.shutdown VMID

Копируем файл настройки и диск на новое место:

1
2
cp vserver.vmx /vmfs/volumes/new-data-storage/vserver/
vmkfstools -i vserver.vmdk /vmfs/volumes/new-data-storage/vserver/vserver.vmdk

Регистрируем виртуальную машину, смотрим ее VMID и стартуем ее:

1
2
3
vim-cmd solo/registervm /vmfs/volumes/new-data-storage/vserver/vserver.vmx
vim-cmd vmsvc/getallvms
vim-cmd vmsvc/power.on VMID

Вот и все. Как-то там мы смогли перенести виртуальный сервер на другой Datastore.

Ну и напоследок:

Логистика — неотъемлимая часть любого бизнеса, поэтому необычайно важной становиться перевозка грузов для крупного и мелкого бизнеса, особенно в области торговли.

Хотите носить брендовые вещи, а денег на сами бренды нет? Не беда, магазин копий часов поможет оставаться вам в стиле. А копии — они же почти как настоящие, только дешевле.

Летающие роботы строят башню

ESXi в консоли

Заметка больше для себя, но вдруг кому пригодиться.

Насколько уж VMware ESXi хорошо рулится из графической управлялки, но иногда быстрее и проще сделать что-то из консоли. Сегодня столкнулся с ситуацией, когда через гуй не смог переподключить nfs шары. Вот никаким совершенно образом. Сами шары были доступны. Решение простое:

Цепляемся по ssh к хосту (если вы sshd сделали доступным);

Смотрим какие шары есть:

~ # esxcfg-nas --list

удаляем проблемную:

~ # esxcfg-nas --delete

цепляем ее заново:

~ # esxcfg-nas --add --host --share

Собственно и все. Заходим в гуй, рефрешим список Стораджей, и если какие-то виртуальные машинки были на шарах, то они сразу обновятся в дереве пулов слева.

Сайты по-быстрому

Не знаю как Вы, но я, кроме этого бложека, имею еще пару-тройку сайтиков различной тематики и направленности. Для своих проектиков не заказывал никогда дизайны, делал все сам начиная от настройки движков, выбора дизайны и наполнение контентом. Продвижение тоже ложилось на мои плечи. В этом свои плюсы (например обретение нового опыта и новых знаний, экономия по деньгам), свои минусы (куча потраченного времени, много проб и ошибок, может даже топорность некоторых работ). Но лучше уж что-то делать, чем ничего не делать. Или я не прав?

  • Движки
  • Языки программирования
  • Дизайн
  • Контент

Движки

В свое время попробовал целую кучу разных движков. Остановился на WordPress, на котором можно реализоваться все что мне надо было. От Joomla меня выворачивает (да простят меня жумлисты), Drupal еще толком не освоил, ибо сложный он (вернее сложнее чем тотже вордпресс). Еще понравился TextPattern своим аскетизмом. Даже вел бложек на нем. Но вот смена дизайна на нем — вещь совершенно не тривиальная, что отталкивает. А так — быстрый двиг, приятный. Иногда что-то тестовое пробую делать на TextPattern’е. Еще один двиг, оставивший у меня приятные воспоминания — MovableType. Движок не только для блога, но и для сайтов, писанный на Perl, поддерживающий мультисайтовость, приятный, быстрый, своеобразный. Но так же столкнулся с проблемами смена дизайна. Вел одно время на нем бложек — все было суперски. Ковырялся еще в LiveStreet- тоже спицифичный движок, заточенный на ведении социальной сети хабрахабного типа. Требуются люди пишущие и активно комментирующие. Недавно создатели LiveStreet объявляли конкурс на создание нового дизайна по-умолчанию.

Языки программирования

На своем пути ковырялся в движках написанных всего на двух языках программирования — Perl и PHP. Писанное на Python или ASP с Rubyпочему-то даже не трогал. Наверное потому, что я в них не разбираюсь совсем. Я и в PHP толком не разбираюсь, но отредактировать неработающий скриптец в силах.

Дизайн

Так как я не очень уж веб-дизайнер, то использую чужие шаблоны, которые либо оствляю неизменными (что редко), либо доделывая под свои нужды (что чаще). Редактировать чужое чаще проще, чем создавать с нуля свое (хотя это справедливо не для всех, поэтому говорю про себя). Касательно меня — это справедливо только вэб-дизайна, потому что «не владею».

Контент

Контент — штука сложная с одной стороны, а с другой приятная. Мне нравится писать. Нравится писать в сто раз больше, когда я владею темой :-) Поэтому практически на всех своих вэб-ресурсах я пишу контент самостоятельно. Либо глубокий реврайт — это касается новостей, например. Но иногда приходится заказывать материал на стороне. Такое случается у всех, я думаю. Неправильно тратить свое время на вникание в непрофильные темы, если, конечно же, у Вас нет цели вникнуть в саму тему, расширив свой кругозор. Цена на контент самая разная, как и качество. Причем за большую цену можно нарваться на совершенно некачественные материалы — тут надо держать ухо востро.

Ну а можно же не заморачиваться всякими хостингами, выбором движков и сосредоточиться на контенте. Тоесть на творчестве, я хотел сказать. В сети, в том числе и в Рунете, существует множество проектов конструкторов сайтов. Начиная с платных, условно бесплатных и заканчивая бесплатными. Например таким, как абсолютно бесплатный хостинг от taba.ru. Достаточное количество тем оформления, заточенные под проекты разной тематики. Конструктор, домен третьего уровня, который удобно в итоге продвигать, высокая скорость работы, приятный дизайн. Для тех, кто хочет просто начать что-то реализовывать — самое то.

Тесты производительности: nginx, cherokee, lighttpd

Закончил тестировать производительность трех вышеперечисленных веб-серверов для раздачи статики. Это часть моих экспериментов по исследованию работы кэширующего распределенного кластера. Ставлю разные веб-сервера, сравниваю настройки, производительность и всякое такое.

Сегодняшний стенд — мой домашний роутер:

CPU: Intel(R) Pentium(R) 4 CPU 2.66GHz (2666.78-MHz 686-class CPU)
real memory = 1073741824 (1024 MB)
D-Link DGE-530T Gigabit Ethernet
FreeBSD hasp.vzletka.net 8.1-STABLE FreeBSD i386

Проверяю достаточно стандартным средством:
mult@multop:~$ ab -c 190 -n 50000 192.168.1.254:80/error404.jpg

Понеслось:
Server Software: lighttpd/1.4.29
Server Hostname: 192.168.1.254
Server Port: 80
Document Path: /error404.jpg
Document Length: 22830 bytes
Concurrency Level: 190
Time taken for tests: 118,479 seconds
Requests per second: 423,896 [#/sec] (mean)
Transfer rate: 9548,873 [Kbytes/sec] received

далее,

Server Software: Cherokee/1.2.2
Server Hostname: 192.168.1.254
Server Port: 81
Document Path: /error404.jpg
Document Length: 22830 bytes
Concurrency Level: 190
Time taken for tests: 120,629 seconds
Requests per second: 415,11 [#/sec] (mean)
Transfer rate: 9336,393 [Kbytes/sec] received

и наконец третий участник:

Server Software: nginx/1.0.8
Server Hostname: 192.168.1.254
Server Port: 82
Document Path: /error404.jpg
Document Length: 22830 bytes
Concurrency Level: 190
Time taken for tests: 121,489 seconds
Requests per second: 412,483 [#/sec] (mean)
Transfer rate: 9282,033 [Kbytes/sec] received

Небольшое замечание: самую большую нагрузку на процессор создал Cherokee. Все три веб-сервера запущены на одной машине. Тесты запускал несколько раз по очереди. Больших различий в результатах небыло.

Надо было бы еще Apache попробовать, но вряд ли бы результаты у него были хорошими, да и прожорливый он очень. К тому же, он не позиционируется как реверс-прокси или кеширующий веб-сервер — поэтому в моем тестировании web-серверов он не учавствовал. Еще не измерял скорость php-скриптов, потому что это было бы скоростью исполнения самого php.

Все три веб-сервера поддерживают кеширование и проксирование с распределением нагрузки между backend’ами. Все три имеют вменяемые конфиги. Может nGinx и показал бы самые высокие результаты, но его надо уметь готовить. А из коробки все вот так как есть. Будут еще интересные результаты — обязательно поделюсь.

Ну и напоследок:

Зарабатывая неплохо трудно накопить на собственное жилье без помощи. Но есть такая штука как квартира в кредит — купил сейчас, живешь сейчас, а платишь потом. Главное силы свои рассчитать.

Немецкие авто очень надежные, но даже им требуется обслуживание. Но мы уже знаем где сделать ремонт двигателя фольксваген из интернета. Ездите и не ломайтесь.

Next entries »

Страница 1 из 1112345...Конец »
Get Adobe Flash playerPlugin by wpburn.com wordpress themes
43 ‘запросов’. 0,366 ‘секунд’