Apache/PHP VS Tomcat/Groovy

Рубрика: Development, Groovy, Java | 20 October 2006, 16:37 | Vadim Voituk

Дернуло меня на днях опять в J2EE нос сунуть.
Поставил на одном из серверов JDK 1.6-beta, развернул Tomcat, “прикрутил” к нему Groovy, указал стандартные JSP-taglibs, и для теста написал простенький сервлет, какой выводит User-Agent посетителя. Позже ещё и аналогичную JSP страницу.

Все бы хорошо, но почему-то визуально казалось что работает это все медленно, чего ввиду HotSpot-компиляции Java быть не должно. Решил проверить с помошью утилиты “ab” скорость обработки запросов полученого “J2EE-монстра” и сравнить с данными полученными от связки Apache/PHP/ZendOptimizer.

Запускал так:

ab -n 1000 -c 100 http://somehost.com/GroovyTest
ab -n 1000 -c 100 http://somehost.com/test.php

и фиксировал значение Request Per Second
В результате поулчились такие числа (request/sec.):

Apache/mod_php4/ZendOptimizer:
PHP-скрипт = 363, 380, 325, 349, 351
Статичный HTML = 365, 315, 420, 288, 320

Tomcat 5.5.20/Groovy 1.0.6/JDK 1.6
GroovyServlet = 1375, 889, 1203, 1367
Статичный HTML = 2070, 2155, 1865, 2105

В результате получается что Tomcat+Groovy на простеньких приложениях за секунду обрабатывает почти в 4 раза больше запросов чем Apache/mod_php4/ZendOpt.
На отдаче статичного html-контента это число вырастает ещё на 20%.
На таком же приложении, но с использованием MySQL (примитивный SELECT в базу), Tomcat+Groovy проигрывают в производительности на 10%.
Скорее всего это связано с довольно низкой производительностью JDBC.

Продолжение читайте тут.

djuice turbo-content on gmail.com

Рубрика: Google | 16 October 2006, 08:06 | Vadim Voituk

Наверное все уже видели по ТВ, на BogBoard-ах, в журналах, слышали на радио рекламу об акции djuice “Турбо-контент”.

Так вот сегодня заметил рекламу ещё и в Gmail.com.
Gmail djuice ad

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

Go.Mail.ru searchlist top

Рубрика: Google | 13 October 2006, 15:38 | Vadim Voituk

Этот блог попал на первое место в результате поиска слов “Google music” на Go.Mail.ru.
Тут пожалуй стоит задуматься специалистам по SEO.

Скорее всего высокий уровень релевантности обеспечило наличие ключевых слов в URL страницы, а также в заголовке первого уровня (HTML тэг H1) на странице.
Аналогичная ситуация наблюдается и с другими поисковыми словами, по каким попадают на этот дневник.
Например mysql select using index.
И думается мне что создатели темы для WordPress на это очень расчитывали :)

Google code search

Рубрика: Development, Google | 6 October 2006, 08:52 | Vadim Voituk

Сегодня Google запустил поиск для программистов – поиск среди исходного кода в публичных хранилищах кода и CVS/SVN репозиториях.

Идея в принципе далеко не нова, – существует достаточно большое количество подобных поисковиков классов и библиотек на Java.

TIP: Если задать в качестве строки поиска фамилии разработчиков можно найти проекты в каких он участвует.
Например: Voituk, Max Ischenko

CVS greatest file version howto?

Рубрика: Development | 5 October 2006, 09:19 | Vadim Voituk

Небольшой скрипт для нахождения в проекте файла с наибольшей CVS-версией.
cvs log 2>/dev/null | grep 'revision ' | awk -F' ' '{print $2}' | sort -un | tail -n 1

Бывает удобно когда надо искусственно поднять версию всех файлов в проекте до определенного.
Или же просто ради интереса узнать самый изменяемый файл в проекте…

Кстати в проекте “Яндекс” самый “заслуженный” файл имеет ревизию 1.2259.
В одном же из моих проектов максимальная ревизия файла 1.272

The first rule of VASP

Рубрика: Mobile | 4 October 2006, 08:01 | Vadim Voituk

Первое правило разработчика телекомуникационных сервисов – “На любое действие абонент должен получать ответ!”

TODO: Не забыть!

P.S. Вчера опять забыл отправить reply…

Google Reader reloaded

Рубрика: Google | 3 October 2006, 08:42 | Vadim Voituk

Воспользовавшись советом Димы Честных, решил попробовать обновленный Google Reader – online rss-читалку от Google.
Изменений “туева хуча” – от старого GoogleReader осталось только название.
Несмотря на очень неприятные впечатления от первого использования Google Readed (около года назад), сейчас подумываю а переходе на него из старого доброго ThunderBird.
Тем самым планирую решить проблему синхронизаци RSS-читалок на ноутбуке и на ПК.

Yandex blogosphere report

Рубрика: Блоггинг | 28 September 2006, 14:43 | Vadim Voituk

Цитата из отчета “Яндекс” о состоянии блогосферы в Рунете:

Средний российский блоггер — это девушка, ей 21 год. Она живет в Москве, учится в ВУЗе. Ее записи регулярно читают 24 других блоггера.

долго улыбался…

Google music trends

Рубрика: Google | 25 September 2006, 14:57 | Vadim Voituk

Иногда все-таки полезно заглядывать на Google Labs.

Из последних их разработок – Google Music Trends – рейтинг музыкальных предпочтений пользователей Google Talk.

Листал долго, узнал много новых исполнителей, композиций, жарнов… Вот только жаль что ссылки на загрузку mp3 нет.

P.S. А вот интересно как скоро этот самый GoogleTalk начнет “стучать” верным хозяевам откуда вы музыку скачали и как за неё не платили…

Ukraine – most of usage Apache and PHP

Рубрика: Разное | 22 September 2006, 11:24 | Vadim Voituk

Согласно отчету популярности исползования PHP, опубликованному Nexen.net,  Украина занимает первое место в мире по доле серверов с поддержкой PHP (70.27%) и доле Apache-серверов (94.53%).

Примечатеьно, что в рейтинге популярности на рынке PHP5 – мы все-лишь на 55 месте, а лидируют Бруней, Багамы и Лаос.
Отчет Nexen не претендует на 100%-ю достоверность, поскольку исследовались только “публичные”  web-сервера, но некоторые выводы глядя на него сделать можно. Например:
 - Лучше всего “перезжают” но новые версии PHP – маленькие страны с небольшим рынком (тут скорее всего сказывается небольшое абсолютное число серверов).
 - В Украине до сих пор бытует стереотип, что “выставлять в мир сервер на IIS – самоубийство”
 - Несмотря на стабильность PHP5 и скорое появление PHP6 – переходить на “5-ку” никто не спешит

Страница 36 из 42« Первая...282930313233343536373839404142