понедельник, 23 ноября 2009 г.

Nginx Log Analyzer

Nginx Log Analyzer — небольшая утилита для анализа логов nginx. Полезный инструмент для обнаружения слабых (а точнее медленных) мест Вашей Web системы, если Вы пользуетесь этим популярным Web-сервером. Использование этой утилиты полезно для оценочного отлавливания медленных скриптов (и не только скриптов).



Особенности



  • Показывает таблицу самых медленных запросов (суммарное время и количество, среднее время обработки)

  • Показывает суммарное количество запросов, сгруппированных по HTTP коду (удобно для отслеживания поломок)

  • Обладает возможностью анализировать лог выборочно (для ускорения работы анализа)


Требования


Утилита написана на PHP5 и использует регулярные выражения PCRE для анализа. Необходимо иметь установленный php5-cli, доступный из /usr/bin/php5 (хотя путь можно отредактировать в самом скрипте).


Поскольку стандартный вид лог файла nginx имеет несколько ограничений по собираемым данным, то его нужно поправить:



log_format main '$remote_addr — [$time_local] "$host" "$request" '
'$status ($bytes_sent) "$http_referer" '
'"$uri $args" [$request_time]';
...
access_log /var/log/nginx/access.log main;

Установка


Для установки нужно скачать архив. Разархивируйте и можно выполнять:


Параметры вызова:



./nginx-log-analyzer log-path [skip-factor]

skip-factor — это количество строк лог файла, через которое выбирается и анализируется следующая строка. Удобно для быстрого прогона по большим лог файлам для поверхностной оценки. Полный анализ происходит когда skip-factor = 1 (значение по умолчанию).


Например:



# ./nginx-log-analyzer /var/log/nginx/access.log 1000

После этого увидите статистику следующего вида:


nginx-log-analyzer-sample


Пояснения:


Суммарные показатели



  • Request types — количество запросов по типу (GET, POST и т.д.)

  • Request timing — суммарное время обработки по типам запросов

  • Request statuses — Количество запросов по HTTP коду


В детальной статистике представлены показатели, сгруппированные по шаблонам запросов. Шаблоны получаются из запросов после замены всех чисел на “[x]” (в большинстве случаев, числа в запросах — это идентификаторы либо другие параметры).


Детальная статистика по шаблонам запросов



  • Calls — Общее количество запросов

  • Total time — Общее время обработки

  • Response rate — Скорость отдачи — среднее время обработки одного запроса



Google Bookmarks Digg I.ua Ru-marks Ruspace Zakladok.net Reddit delicious Technorati Yahoo My Web News2.ru БобрДобр.ru Memori.ru rucity.com



Related posts:

  1. Nginx

Квартальная прибыль Dell упала на 54%

Прибыль Dell Inc за третий квартал 2009 финансового года упала на 54 процента на фоне снижения продаж. Чистая прибыль Dell составила $337 миллионов или 17 центов на акцию против $727 миллионов или 37 центов на акцию годом ранее. Об этом сообщает HITech.Expert со ссылкой на финансовую отчетность компании.


Выручка сократилась на 15 процентов до $12,9 миллиарда. Аналитики прогнозировали, что она составит $13,2 миллиарда.

Маржа валовой прибыли — 17,3 процента против 18,8 процента за этот же период годом ранее.

Несмотря на полученные результаты, руководители Dell с оптимизмом говорят о тенденциях спроса и ожидают, что в будущем году компании будут готовы к новым затратам на обновление своего оборудования.

По словам Стива Фелиса, президента Dell по малому и среднему бизнесу, спрос на ПК компании “существенно” вырос после выпуска в октябре новой ОС Windows 7 от Microsoft Corp.

Dell также надеется, что ее бизнес в Азии сможет вернуться к прибыли в ближайшем будущем.




Сканирование сети принесло свои результаты! Изолента - теперь ссылка всегда под рукой.

МТС-Украина объявила конкурс на замещение должности директора Центрального теруправления - Pre-paid

Оператор мобильной связи “МТС-Украина” объявил конкурс на замещение должности директора Центрального теруправления (Киев). Об этом сообщает Pre-paid со ссылкой на объявление компании.


У нового директора Центрального теруправления МТС-Украина будет следующий перечень обязанностей:

* Координирует взаимодействие Территориального Управления (ТУ) и подразделений с целью выполнения KРI, планов продаж, маркетинговых, финансовых, технических планов, выполнения лицензионных условий использовани радиочастотного ресурса Украины;

* Обеспечивает оптимальную организацию работ подразделений ТУ;

* Обеспечивает регламентированные сроки подачи радиочастотных заявок в Головное управления для своевременного оформления разрешений на эксплуатацию сети;

* Обеспечивает качественную и своевременную отчетность всех подразделений перед Головным управлением;

* Представляет интересы МТС Украина в органах исполнительной власти, контролирующих и разрешительных органах;

* Формирует и поддерживает положительный имидж компании в органах местной власти, государственных и общественных организациях региона;

* Поддерживает взаимовыгодные отношения с партнерами МТС Украина по бизнесу;

* Предпринимает меры досудебного урегулирования споров, связанных с деятельностью ТУ, ведет дела во всех судах и административных учреждениях

* Обеспечивает контакты с местными предприятиями, организациями, учреждениями и ведомствами;

* Обеспечивает организацию хозяйственной деятельности и выполнение других административных функций.


МТС-Украина предъявляет следующие требования к кандидату:

* Высшее образование (бизнес образование рассматривается как дополнительное преимущество);

* Опыт работы на управленческой должности (не менее 5 лет);

* Опыт работы в телеком бизнесе рассматривается как дополнительное преимущество;

* Специальные знания и навыки необходимые для выполнения служебных обязанностей:

- Порядок заключения и выполнения хозяйственных договоров.

- Экономика, организация производства, труда и управления.

- Математические и статистические методы анализа.

- Технические вопросы строительства и эксплуатации сети

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

- Этика делового общения и ведения переговоров.

- Отличные знания MS Office Professional (Excel, Power Point, Word и др.);

- Английский язык — свободное владение;

- Хорошие презентационные навыки.


По данным Pre-paid в 2007 году должность директора Центрального теруправления МТС-Украина занимал Владимир Костяной. До недавнего времени, еще летом 2009 года, директором Центрального теруправления МТС-Украина был Игорь Чернов.


воскресенье, 22 ноября 2009 г.

ORM: валидация данных

Дэн Вега написал отличный пост о валидации данных в ORM – точнее о модели валидации данных в ColdFusion 9.




Словами умных людей, "И все-то ты в трудах, все в трудах, великий государь, аки пчела" Отзывы об отелях гоа - умные люди дали ссылку!

LG New Chocolate BL20E: “шоколадный” обзор и видео

Младшая модель из нового дуэта “шоколадок” LG BL20, анонсированных на украинском рынке, помимо дизайна обладает важным свойством — в два раза более низкой ценой, чем у ее спутницы LG BL40. И этим несомненно заслуживает внимания.



Модель хороша внешне, но довольно проста внутри. Однако, все основные функции, естественно, в ней есть.


Внешний вид


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


lg-new-chocolate-bl20-03 lg-new-chocolate-bl20-04 lg-new-chocolate-bl20-06 lg-new-chocolate-bl20-07


Однако, поскольку корпус глянцевый, он изначально подвержен пачканию.


С другой стороны, сборка BL20 на высоте – зазоры между деталями практически не прослеживаются, люфт отсутствует.


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


Дисплей, который занимает более половины верхней панели слайдера, представляется достаточно качественным и удобным. Удобным как с точки зрения углов обзора и отображения цветов, так и переходов от огромных дисплеев коммуникаторов и крошечных бюджетных телефонов к дисплею BL20.


Над дисплеем расположена прорезь разговорного динамика. Помимо этой особенности, динамик также исполняет роль динамика громкой связи. Качество реализации в целом нареканий не вызывает.


На тыльной панели находится глазок встроенной камеры с матрицей 5 мегапикселей, а также вспышка и подсветка. Все описываемые элементы окантованы металлическим ободком, что помимо эстетического вида должно предотвратить расшатывание и возможное выпадение защитных стекол.


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


Под крышкой расположен аккумулятор емкостью 900 мАч. Одного полноценного заряда хватает на трое суток работы, при средней загруженности 25-40 минут разговоров в день, а также получасовому использованию других функций и приложений в телефоне.


Сбоку от аккумулятора расположен слот для карт расширения памяти. Таким образом производитель реализовал систему быстрой замены карт памяти.


На правой боковой грани виднеется спаренная кнопка-регулятор громкости звучания и кнопка быстрого запуска встроенной камеры. На левой боковой грани устроен разъем стандарта micro-USB для подключения кабеля зарядки устройства, шнура синхронизации, а также проводной гарнитуры.


На верхней и нижней боковых гранях нет практически ничего, кроме кнопки включения питания устройства. Этот элемент расположен на верхнем торце.


Дисплей и клавиатура


А теперь самое интересное: при диагонали 2,4 дюйма разрешение дисплея составляет всего 240х320 точек. Вот здесь явно производитель решил сэкономить. С другой стороны цветопередача хорошая, как никак 262 тысячи цветов, при чем не садится даже на солнечном свете.


lg-new-chocolate-bl20-02 lg-new-chocolate-bl20-01


Клавиатура в аппарате двух типов: сенсорная и цифровая. Сенсорные кнопки — это блок навигации по меню, вызов меню быстрого доступа и другое. Кнопки расположены на большом расстоянии друг от друга. Адаптации на раскладку не требуется вообще.


Кнопки ввода информации, а также клавиши посылки и отбоя также хорошие — каждая кнопка большая по размеру. Сгруппированы они в строки и разделены друг от друга при помощи специальных металлических вставок. Одним словом, реализация раскладок замечательная.


Читай дальше и смотри видео


Телевизоры на светодиодах: революция началась

led-tvПроизводители обещают, что появление на рынке телевизоров со светодиодной подсветкой LED произведет настоящую революцию. Соответствует ли это действительности или перед нами очередной рекламный трюк?



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


Долгожданной революцией в области телевизионных экранов обещает стать технология на основе органических светодиодов – OLED. Однако несмотря на обилие работающих концептов с более-менее приличной диагональю, подобные устройства все никак не поступят в массовое производство. Зато уже сейчас отечественным покупателям доступны телевизоры на основе пускай и не органических, но все же светодиодов. Например, так называемые LED-TB были представлены компанией Samsung в Украине буквально в конце мая.


Разумеется, несмотря на схожесть названий, LED и OLED – это далеко не одно и то же. В отличие от органических экранов, которые способны самостоятельно излучать свет при пропускании через их частицы электрического тока, телевизоры LED используют пускай и самые продвинутые, но все же жидкокристаллические матрицы. Вот только для их подсветки вместо традиционных для плоских ТВ ламп с холодным катодом (Cold Cathode Fluorescent Lamps, CCFL) используются светодиоды (Light Emitting Diode).

На практике экраны со светодиодами позволяют получить некоторые из преимуществ OLED перед LCD, хотя в несколько меньшем объеме. LED-телевизоры толще, чем уже существующие концепты OLED, однако значительно тоньше традиционных ЖК-телевизоров аналогичной диагонали. Например, толщина доступных в Украине LED-ТВ с экранами от 32 до 55 дюймов – менее 3 см. Среди других преимуществ – более высокое качество изображения, а также, по словам производителей, на 40% меньшее энергопотребление.


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


Garmin-Asus nüvifone M20 – теперь с Windows Mobile 6.5

garmin-asus_nuvifone_m20Коммуникатор Garmin-Asus nüvifone M20, в котором сочетаются многофункциональный телефон, мобильный веб-браузер и превосходная навигационная система, теперь доступен с операционной системой Windows Mobile 6.5.



Windows Mobile 6.5 приносит с собой целый ряд полезных нововведений, таких как большие пиктограммы, оптимизированные для сенсорного экрана, мобильные приложения, доступные для скачивания через службу Windows Marketplace for Mobile, и удобный сервис Microsoft My Phone.


Благодаря Windows Mobile 6.5 новый nüvifone M20 приобрел обновленный, улучшенный интерфейс с большими, оптимизированными под сенсорный экран кнопками и удобной стартовой страницей. В нем заранее заданы настройки, необходимые для общения в социальной сети Facebook. Кроме того, пользователь телефона может скачать и установить на свой M20 дополнительные программы с помощью службы Windows Marketplace for Mobile. Там представлены качественные мобильные приложения, бесплатные и платные, от серьезных деловых инструментов до игр и средств общения в социальных сетях, таких как MySpace. Кроме этого, в обновленном M20 имеется новый сервис My Phone, предоставляющий возможность переноса и автоматической синхронизации данных, создания резервных копий и восстановления информации, удаленного уничтожения данных, а также просмотра, синхронизации и обмена фотографиями между компьютерными, телефонными и веб-платформами.


Специалисты Garmin-Asus сумели идеально вписать характерный пользовательский интерфейс с массой навигационных функций в среду Windows Mobile 6.5. «Объединяя в себе телефон, навигатор и браузер, коммуникатор nüvifone M20 делает жизнь людей легче, – заявил Бенсон Лин, вице-президент ASUS и руководитель подразделения мобильных устройств ASUS Handheld Business Group. – Благодаря Windows Mobile 6.5 пользоваться великолепными навигационными функциями оригинального nüvifone M20 стало еще удобнее и приятнее».


«Коммуникаторы под управлением Windows сочетают в себе все самое лучшее из мира Интернета, домашних компьютеров и телефонии, позволяя моментально связываться с необходимыми людьми и подключаться к нужным источникам информации, где бы вы ни находились, – отметила Стефании Фергюсон, директор Microsoft по менеджменту продуктов. – Garmin-Asus nüvifone M20 позволяет сделать больше, находясь в пути, потому что знакомое, легкое в использовании программное обеспечение в среде Windows сочетается в нем с превосходными навигационными возможностями».


Телефон Garmin-Asus nüvifone M20 с операционной системой Windows Mobile 6.5 станет доступным в Тайване, Гонконге, Таиланде, Сингапуре, Малайзии, Индии, России, Украине, Польше, Чехии, Турции и других странах к концу 2009 года.


Владельцы телефонов nüvifone M20 с Windows Mobile 6.1 имеют возможность бесплатно обновить операционную систему до версии 6.5. Подробная информация о том, как произвести такое обновление, опубликована на сайте www.garminasus.com.