My blog

Category: Livejournal

  • Centos vs Oracle Lunux

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

    Дано: 2 одинаковые virtualbox’ины, где запущены CentOS 6.4 и Oracle Linux 6.4 в конфигурации Web-server по умолчанию с Drupal’ом по умолчанию на MySQL по умолчанию, в котором заведены 2 статьи со стандартным текстом-затычкой. 111 – центось, 112 – оракл. А теперь – танцы:

    [root@storage ~]# ab -n 10000 -c 128 http://192.168.2.111/
    This is ApacheBench, Version 2.3 <$Revision: 1430300 $>
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Licensed to The Apache Software Foundation, http://www.apache.org/

    Benchmarking 192.168.2.111 (be patient)
    apr_pollset_poll: The timeout specified has expired (70007)
    Total of 52 requests completed
    [root@storage ~]# ab -n 1000 -c 128 http://192.168.2.111/
    This is ApacheBench, Version 2.3 <$Revision: 1430300 $>
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Licensed to The Apache Software Foundation, http://www.apache.org/

    Benchmarking 192.168.2.111 (be patient)
    Completed 100 requests
    apr_pollset_poll: The timeout specified has expired (70007)
    Total of 130 requests completed
    [root@storage ~]# ab -n 1000 -c 128 http://192.168.2.112/
    This is ApacheBench, Version 2.3 <$Revision: 1430300 $>
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Licensed to The Apache Software Foundation, http://www.apache.org/

    Benchmarking 192.168.2.112 (be patient)
    Completed 100 requests
    Completed 200 requests
    Completed 300 requests
    Completed 400 requests
    Completed 500 requests
    Completed 600 requests
    Completed 700 requests
    Completed 800 requests
    apr_pollset_poll: The timeout specified has expired (70007)
    Total of 865 requests completed
    [root@storage ~]# ab -n 500 -c 100 http://192.168.2.111/
    This is ApacheBench, Version 2.3 <$Revision: 1430300 $>
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Licensed to The Apache Software Foundation, http://www.apache.org/

    Benchmarking 192.168.2.111 (be patient)
    Completed 100 requests
    Completed 200 requests
    Completed 300 requests
    Completed 400 requests
    Completed 500 requests
    Finished 500 requests

    Server Software: Apache/2.2.15
    Server Hostname: 192.168.2.111
    Server Port: 80

    Document Path: /
    Document Length: 11896 bytes

    Concurrency Level: 100
    Time taken for tests: 437.530 seconds
    Complete requests: 500
    Failed requests: 0
    Write errors: 0
    Total transferred: 6155000 bytes
    HTML transferred: 5948000 bytes
    Requests per second: 1.14 [#/sec] (mean)
    Time per request: 87506.072 [ms] (mean)
    Time per request: 875.061 [ms] (mean, across all concurrent requests)
    Transfer rate: 13.74 [Kbytes/sec] received

    Connection Times (ms)
    min mean[+/-sd] median max
    Connect: 0 1 1.9 0 7
    Processing: 4700 84105 55641.8 85650 318510
    Waiting: 2554 61848 42292.1 59039 232472
    Total: 4706 84106 55641.4 85650 318510

    Percentage of the requests served within a certain time (ms)
    50% 85650
    66% 108219
    75% 118252
    80% 131994
    90% 163683
    95% 179541
    98% 208537
    99% 218438
    100% 318510 (longest request)
    [root@storage ~]# ab -n 500 -c 100 http://192.168.2.112/
    This is ApacheBench, Version 2.3 <$Revision: 1430300 $>
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Licensed to The Apache Software Foundation, http://www.apache.org/

    Benchmarking 192.168.2.112 (be patient)
    Completed 100 requests
    Completed 200 requests
    Completed 300 requests
    Completed 400 requests
    Completed 500 requests
    Finished 500 requests

    Server Software: Apache/2.2.15
    Server Hostname: 192.168.2.112
    Server Port: 80

    Document Path: /
    Document Length: 11897 bytes

    Concurrency Level: 100
    Time taken for tests: 318.050 seconds
    Complete requests: 500
    Failed requests: 0
    Write errors: 0
    Total transferred: 6155500 bytes
    HTML transferred: 5948500 bytes
    Requests per second: 1.57 [#/sec] (mean)
    Time per request: 63610.076 [ms] (mean)
    Time per request: 636.101 [ms] (mean, across all concurrent requests)
    Transfer rate: 18.90 [Kbytes/sec] received

    Connection Times (ms)
    min mean[+/-sd] median max
    Connect: 0 1 1.6 0 7
    Processing: 3790 60702 51397.5 42888 294205
    Waiting: 3745 39956 29574.1 32110 202149
    Total: 3791 60703 51397.0 42888 294205

    Percentage of the requests served within a certain time (ms)
    50% 42888
    66% 70750
    75% 90107
    80% 97550
    90% 134104
    95% 160974
    98% 200019
    99% 232280
    100% 294205 (longest request)
    [root@storage ~]# ab -n 500 -c 100 http://192.168.2.111/favicon.ico
    This is ApacheBench, Version 2.3 <$Revision: 1430300 $>
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Licensed to The Apache Software Foundation, http://www.apache.org/

    Benchmarking 192.168.2.111 (be patient)
    Completed 100 requests
    Completed 200 requests
    Completed 300 requests
    Completed 400 requests
    Completed 500 requests
    Finished 500 requests

    Server Software: Apache/2.2.15
    Server Hostname: 192.168.2.111
    Server Port: 80

    Document Path: /favicon.ico
    Document Length: 288 bytes

    Concurrency Level: 100
    Time taken for tests: 0.505 seconds
    Complete requests: 500
    Failed requests: 0
    Write errors: 0
    Non-2xx responses: 500
    Total transferred: 234000 bytes
    HTML transferred: 144000 bytes
    Requests per second: 990.73 [#/sec] (mean)
    Time per request: 100.936 [ms] (mean)
    Time per request: 1.009 [ms] (mean, across all concurrent requests)
    Transfer rate: 452.79 [Kbytes/sec] received

    Connection Times (ms)
    min mean[+/-sd] median max
    Connect: 0 1 2.1 0 8
    Processing: 56 93 21.6 93 209
    Waiting: 56 93 21.5 93 209
    Total: 56 94 21.9 95 216

    Percentage of the requests served within a certain time (ms)
    50% 95
    66% 104
    75% 105
    80% 107
    90% 115
    95% 134
    98% 142
    99% 150
    100% 216 (longest request)
    [root@storage ~]# ab -n 500 -c 100 http://192.168.2.112/favicon.ico
    This is ApacheBench, Version 2.3 <$Revision: 1430300 $>
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Licensed to The Apache Software Foundation, http://www.apache.org/

    Benchmarking 192.168.2.112 (be patient)
    Completed 100 requests
    Completed 200 requests
    Completed 300 requests
    Completed 400 requests
    Completed 500 requests
    Finished 500 requests

    Server Software: Apache/2.2.15
    Server Hostname: 192.168.2.112
    Server Port: 80

    Document Path: /favicon.ico
    Document Length: 288 bytes

    Concurrency Level: 100
    Time taken for tests: 0.351 seconds
    Complete requests: 500
    Failed requests: 0
    Write errors: 0
    Non-2xx responses: 500
    Total transferred: 234000 bytes
    HTML transferred: 144000 bytes
    Requests per second: 1424.12 [#/sec] (mean)
    Time per request: 70.219 [ms] (mean)
    Time per request: 0.702 [ms] (mean, across all concurrent requests)
    Transfer rate: 650.87 [Kbytes/sec] received

    Connection Times (ms)
    min mean[+/-sd] median max
    Connect: 0 1 2.5 0 12
    Processing: 18 61 11.3 59 126
    Waiting: 18 61 10.3 58 101
    Total: 29 63 10.9 59 126

    Percentage of the requests served within a certain time (ms)
    50% 59
    66% 64
    75% 64
    80% 65
    90% 80
    95% 87
    98% 91
    99% 97
    100% 126 (longest request)
    [root@storage ~]#

  • Oracle Linux

    Пару дней назад я задался вопросом: “А чего мне будет стоить коммерческий Linux?” Без сырых поттерингоподелок (я согласен на стабильные поттерингоподелки, но сырые меня достали), без глюков при обновлении, с эрратой и всем таким. Да, я все знаю про Debian и Ubuntu Server, но я же фанбой RedHat RHCE.

    Сначала я посмотрел в сторону RHEL. Система знакомая по CentOS, плюшки платной подписки я пробовал во времена RedHat Linux 9.0. Но не тут-то было! Во-первых, мне надо было продраться сквозь регистрацию на 30 тестовых дней, где давали Server, стоящий запредельно, а мне надо было понять, подойдет ли Workstation. Во-вторых, ценовая политика такова, что меня жена удушит, если узнает даже про Workstation, даже по программе self support. Такое впечатление, что RedHat сознательно выдавливает мелких нищебродов на CentOS.

    Потом я посмотрел на Oracle, к которому в свете всяких историй с санками и жабами относился недоброжелательно. И, чудо! Дистрибутив (по сути тот же RHEL, но с патчами) бесплатен, без регистрации, SMS, обновления тоже беспталные. За деньги дается подписка на год на KB, форумы и KSplice. И деньги не запредельные, $119. А еще у них есть скрипт для конвертации из CentOS, который удалил почти все rpm’ы из системы (но так как это linux, то оставшихся рожек и ножек мне хватило, чтоб за 5 минуть все вернуть из нового репозтитория).

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

  • Facebook

    Пожалуй, мне Фейсбук даже начал нравиться. Нет, интерфейс у него все еще кажется мне ужасным (особенно, на большом мониторе) и реклама по прежнему раздражает (особенно, в мобильной версии). Однако есть плюсы, которые перевешивают. Во-первых, массовое переселение пользователей из ЖЖ, особенно тех, кто в основном читал, а не писал. Во-вторых, я освоил фильтры и теперь меня не беспокоят неправые из интернетов. В третьих, контакт-лист чата оказался почти полностью перекрывающим почивший контакт-лист Google Talk. S2s нет, это плохо, но пользоваться только для сообщений можно.

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

  • Проблема роста

    Жена сказала, что Света читает мой ЖЖ. Вот, например, в из обсуждения нового велосипеда она вынесла, что есть еще и мотоциклы 🙂 Правда, я не пишу в ЖЖ того, что бы мог скрывать от дочери, жены, родителей и т.п.

  • Firefox

    Преехал обратно на Firefox после более чем 2х лет использования Safari. У Сафари есть очень хорошая фича – синхронихация закладок между десктопами и телефоном и он не жрет память так, как это делал FF 2 года назад. Что же, за то время,пока я не видел FF он изменился в лучшую сторону, стал как-то шустрее. Главное, синхронизация между дестопами теперь работает нормально без выпадений и глюков, а сервер для нее можно использовать собственный.

  • Музыкальное

    Оззи молодец. Альбом еще не вышел, но сингл понравился. А Daft Punk как то не очень. Качественно и аккуратно, но слишком elevator music.

  • Велосипедное

    Ощущения против измерений:

    “Устал за день и еле тащился”: средняя скорость 19км/ч
    “Я такой свежий и сильный, держу скорость даже на подъемах”: средняя скорость 17 км/ч.

  • Интернет не тот

    Сейчас опять буду ныть.

    Я помню, какой был Web 1.0. Он был совершенно не такой как сейчас: каналы были медленные, подключение было медленным и дорогим, бесплатные/дешевые хостинги были ущербны, ну и так далее. Но главное не это: в интернете я искал информацию целенаправленно. То есть если я хотел найти примеры реализации БПФ или голых женщин, то я садился и целенаправленно их искал. Захотел пообщаться – идешь опять же специально на ЛОР/Talks, например, хочешь поругаться – ищешь там Луговсного . Новости мне присылали роботы по электронной почте один раз в день. А сейчас что? Вот весь этот Фейсбук: зашел проверить, нет ли новых сообщений и все, день пропал! Отличный солнечный день начался с репостнутой статьи в ужасной газете и просмотренного по диагонали выступления о вреде свободы слова. А потом еще добавились госдума, ДТП и еще что-то. Едешь на работу и злишься: “В интернетах кто-то не прав!”. Главное, я не хочу удаляться из Фейсбука на 100%, там дорогие мне люди и мне интересно, что происходит у них в жизни, как растут дети, куда они ходят смотреть кино и что едят в ресторане.

    Раньше я шел в интернет с какой-то целью, сейчас на меня просто вываливается поток информации, которая часто не имеет к моей жизни никакого отношения, но задевает и злит. Я ее тоже репосчу и лайкаю – нельзя же не поделиться!

  • TWIMC

    В связи с последними событиями, если вам надо со мной потрепаться, то стучитесь на:

    shaman007@andreybondarenko.com – XMPP, он же Jabber.

    – andrey.bondarenko – Skype.

    GTalk’ом я пользоваться отказываюсь, Facebook читаю изредка.

  • nmbd

    У меня падает nmbd. На последней федоре падает и на предпоследней тоже падает. Ну прописал я его в крон раз в 5 минут дергать, костыль, конечно, но выяснить почему он падает не вышло. Ну ладно.

    А вот после последнего обновления samba все стало лучше!

    shaman007@tvset:~$ smbclient -L 192.168.2.2 -N
    Anonymous login successful
    Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.0.5]

    Sharename Type Comment
    ——— —- ——-
    Private Disk Private Share (For Administration Access)
    Movies Disk Movies, Shows!
    Books Disk Books
    Soft Disk Movies, Shows and Cartoons!
    Music Disk Music
    IPC$ IPC IPC Service (Samba Server Version 4.0.5)
    Anonymous login successful
    Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.0.5]

    Server Comment
    ——— ——-
    STORAGE Samba Server Version 4.0.5
    XBMCBUNTU tvset server (Samba, XBMC)

    Workgroup Master
    ——— ——-
    WORKGROUP STORAGE
    shaman007@tvset:~$ smbclient -L storage -N
    Connection to storage failed (Error NT_STATUS_HOST_UNREACHABLE)

    При этом на сервере все работает и маки все видят. А убунта – ни фига! WTF? Решил прописыванием IP в /etc/hosts.