За последние 24 часа нас посетили 59899 программистов и 1782 робота. Сейчас ищут 1696 программистов ...

Хотели PHP от MS?

Тема в разделе "Прочее", создана пользователем Simpliest, 28 окт 2009.

  1. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    MiksIr
    Зато ты заявил, что держит.
    Двойная позиция какая-то.
    Моя точка зрения такая:
     
  2. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    440 сделал ab на microsoft.com. С приличной конкурентностью. IIS все запросы обслужил? Все. С нормальной скоростью? С нормальной. Держит IIS нагрузку? Держит. Доказательство закончено.
    И вообще в диалоге "идиот - сам идиот", пусть первый что-то и доказывает, ибо вторая фраза - это следствие первой.

    nimistar - так может лучше ты пойдешь? ;) Чо другим то советовать, тя никто не держит.
     
  3. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    MiksIr - меня ? нет .. а тя гонят ! (как минимум с топика)
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    А вы знаете, что по запросу на microsoft.com - ошибка 301? ;-)
    На www.microsoft.com сделайте ab.
     
  5. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Еще интересно: www.microsoft.com при отсутсвии юзер-агента отдаст только сообщение о неправильном юзер-агенте. А есю юзер-агент верный, то опять 301 и перенаправление на /%2fen%2fus%2fdefault.aspx и только там уже страница весом 45кб.
     
  6. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    А ты не говори за всех. Я то хоть пришел сюда со своей точкой зрения и аргументирую ее, а от тебя тока нытье пока. Т.е. тролишь исключительно ты. Так что изыди. Ишь, с'агрился.

    [vs], вот и я говорю, что все эти ab - херня. Равно как и рассуждения "держит не держит". Раз есть высоконагруженные сайты, где используют IIS - значит держит. Если вести речь о качественной характеристики. А вот насколько сложнее ту же нагрузку держать - это уже количественная характеристика, и о ней рассуждать без бенчмарков нельзя.

    Ну а для любителей ab еще одна задачка - запросы на статический файл делаем...
    Код (Text):
    1. server samba # /usr/local/apache2/bin/ab -n 10000 -c 1000 http://i.microsoft.com/global/En/us/PublishingImages/Win7/MSFTlogo_grn.gif
    2. This is ApacheBench, Version 2.0.41-dev <$Revision: 1.121.2.12 $> apache-2.0
    3. Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    4. Copyright (c) 2006 The Apache Software Foundation, http://www.apache.org/
    5.  
    6. Benchmarking i.microsoft.com (be patient)
    7. Completed 1000 requests
    8. Completed 2000 requests
    9. Completed 3000 requests
    10. Completed 4000 requests
    11. Completed 5000 requests
    12. Completed 6000 requests
    13. Completed 7000 requests
    14. Completed 8000 requests
    15. Completed 9000 requests
    16. Finished 10000 requests
    17.  
    18.  
    19. Server Software:        Microsoft-IIS/7.5
    20. Server Hostname:        i.microsoft.com
    21. Server Port:            80
    22.  
    23. Document Path:          /global/En/us/PublishingImages/Win7/MSFTlogo_grn.gif
    24. Document Length:        1391 bytes
    25.  
    26. Concurrency Level:      1000
    27. Time taken for tests:   17.152021 seconds
    28. Complete requests:      10000
    29. Failed requests:        0
    30. Write errors:           0
    31. Total transferred:      18066910 bytes
    32. HTML transferred:       13936610 bytes
    33. Requests per second:    583.02 [#/sec] (mean)
    34. Time per request:       1715.202 [ms] (mean)
    35. Time per request:       1.715 [ms] (mean, across all concurrent requests)
    36. Transfer rate:          1028.63 [Kbytes/sec] received
    37.  
    38. Connection Times (ms)
    39.               min  mean[+/-sd] median   max
    40. Connect:       51   93 317.1     53    7487
    41. Processing:    53  667 1374.8    311   15450
    42. Waiting:       51  597 1355.0     56   15397
    43. Total:        106  760 1436.9    364   15502
    44.  
    45. Percentage of the requests served within a certain time (ms)
    46.   50%    364
    47.   66%    423
    48.   75%    769
    49.   80%    924
    50.   90%   1951
    51.   95%   3430
    52.   98%   5220
    53.   99%   8476
    54.  100%  15502 (longest request)
    55. server samba # /usr/local/apache2/bin/ab -n 10000 -c 1000 http://imgl.yandex.net/i/www/logo.png
    56. This is ApacheBench, Version 2.0.41-dev <$Revision: 1.121.2.12 $> apache-2.0
    57. Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    58. Copyright (c) 2006 The Apache Software Foundation, http://www.apache.org/
    59.  
    60. Benchmarking imgl.yandex.net (be patient)
    61. Completed 1000 requests
    62. Completed 2000 requests
    63. Completed 3000 requests
    64. Completed 4000 requests
    65. Completed 5000 requests
    66. Completed 6000 requests
    67. Completed 7000 requests
    68. Completed 8000 requests
    69. Completed 9000 requests
    70. Finished 10000 requests
    71.  
    72.  
    73. Server Software:        nginx
    74. Server Hostname:        imgl.yandex.net
    75. Server Port:            80
    76.  
    77. Document Path:          /i/www/logo.png
    78. Document Length:        3729 bytes
    79.  
    80. Concurrency Level:      1000
    81. Time taken for tests:   34.751329 seconds
    82. Complete requests:      10000
    83. Failed requests:        0
    84. Write errors:           0
    85. Total transferred:      40604250 bytes
    86. HTML transferred:       37735851 bytes
    87. Requests per second:    287.76 [#/sec] (mean)
    88. Time per request:       3475.133 [ms] (mean)
    89. Time per request:       3.475 [ms] (mean, across all concurrent requests)
    90. Transfer rate:          1141.02 [Kbytes/sec] received
    91.  
    92. Connection Times (ms)
    93.               min  mean[+/-sd] median   max
    94. Connect:        2   29 277.0      2    6001
    95. Processing:     5 1154 2445.7    690   33814
    96. Waiting:        2  498 1879.7      6   33813
    97. Total:          7 1183 2539.2    700   33868
    98.  
    99. Percentage of the requests served within a certain time (ms)
    100.   50%    700
    101.   66%    961
    102.   75%   1257
    103.   80%   1313
    104.   90%   2109
    105.   95%   3331
    106.   98%   6841
    107.   99%  12301
    108.  100%  33868 (longest request)
     
  7. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    даблпост
    кто-то ab на php.ru видать запустил =)
     
  8. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    парни, расслабтесь, там до IIS еще стоит пара LB и прослоек.. на яндексе таже хуйня...

    я ж так привел, ради хохмы...

    шуток не поняли? вроде умные же все парни....

    что б бенчмарк снять надо локально тестить, а у меня физиески нету где поднять IIIS.

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

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

    но мы же говорим об ОДНОМ IIS на ОДНОЙ ТАЧКЕ. ситуация намного другая. Не находите?

    так вот я готов поспорить на 1000$ что на примерно одинаковых тачках IIS заткнется гораздо раньше чем nginx+fmp. причем конкретно раньше.

    есть желающие поспорить?

    я готов!
     
  9. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    440Hz, меня в институтах количественным оценкам "гораздо раньше" и "конкретно раньше" не обучали. Может это какие-то другие школы или наследия улиц... не знаю. Я привыкши к цифрам... порядок? два?
    А что такое fmp? Если речь о fastcgi php, то и IIS с fastcgi php? И скриптик не hello world, а реальное приложение, работающее с базой, да?
     
  10. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    440Hz
    Я же предупреждал :) Ты не наш Кивалов :)

    Тот с подсчетом на выборах всех развел :)

    Вот с этим я, пока, почему-то абсолютно согласен :) Хотя конкретных данных нет :) "чисто интуитивно" :)

    Но для меня весь этот спор что быстрее, сравни спору на чем писать сайты - на АСМ или на LAMP...
    Да, на АСМ они будут работать быстрее, а вот быстрее ли будет разработка/развертывание/поддержка/доработка/масштабирование.... Поэтому прежде чем бенчмаркать вы определитесь с целью :) Поскольку тут как минимум половина работают сами на себя, то есть смысл думать не просто о быстрее работает.

    А о прибыльности на единицу трудозатрат за единицу времени.

    Лучше за то же время заработать 5 раз по 1000, чем 1 раз 4000
    Как-то так :)
     
  11. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    пох.
     
  12. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    MiksIr
    Ну ты же не мальчик уже :) Ну чего ты взъелся. Даже реальное приложение будет не совсем корректно.
    Бенчмарки это маркетинговый ход.

    Вот Java быстрее PHP, но на равном железе в рамках ограниченного бюджета PHP + Apache/Nginx обычно делает Struts/JSF + JBoss/Tomcat
     
  13. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    давай просто на отдаче index.html ? и померяем соклько запросов кто выдержит?

    =)))))))))))))))

    чего уж тут еще скрипты подключать, да еще с базой. пожалей IIS ...
     
  14. kostyl

    kostyl Guest

    Не давайте поговорим о одном IIS и одном Apache на нескольких ПСЕВДОСЛУЧАЙНЫХ тачках, ибо ширина проектов большая уж, поэтому комплекс нужен. MiksIr - и этот комплекс и с hello world и и без, и с базой и без. А то так не интересно. Я думаю будут отличия если взять ISS сравнить с Apache на хелоуворде, и взять тоже самое и сравнить с приложением с базой. Сто пудов разница в проценте отставания чего то будет.
     
  15. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    не. я давно уже говорю о многих nginx|lighthttpd +, а это все уже забывать стал...

    p.s. знаешь как апач завалить? открой 255 коннектов с разных тачек и все - пипец зверушке...
     
  16. kostyl

    kostyl Guest

    ну все же если хочется 5 раз по 50000 и 1 по 200000. То даже и один по 50000 не получится без удержки нагрузки )))
     
  17. kostyl

    kostyl Guest

    знаю, валил )). Вернее наблюдал!
     
  18. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    kostyl
    В таких случаях работает эффект масштаба.

    А есть еще понятие времени. Т.е. пусть хреновенько, пусть неоптимально, но работает...
    Я пришел на рынок первым и худо-бедно удовлетворил спрос. Всё... обратная связь установилась и все покупатели мои....
    А ты через полгода со своим мегасуперпроектом - кусай локти.
     
  19. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    За примером далеко ходить не надо

    IE6 и FF.

    Для того чтобы просто вытеснить устаревшее! приложение потребовалось 7 долгих лет и прорва денег на разработку...
    А если бы MS не жевало яйца... то ничерта бы у FF не получилось.
     
  20. kostyl

    kostyl Guest

    Simpliest да я чё - я ничё, просто вариант предложил к твоему сообщению... Давай не будет об этом.

    А ну признавайтесь у кого есть IIS шарэд?
     
  21. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    Ок, тестируем тогда со скриптом, кторый выполняется 30 секунд, потребляет все процессорное время и отъедает 900Mb доступной памяти. И смотрим, что раньше с таким скриптом загнется - сервер с nginx или сервер с IIS.
    А если PHP акселератор прицепить? ;) А то исполнение байткода vs компиляция в байт-код + исполнение - немного разные категории :)

    Не, можно устроить бенчмарк, который будет близок к истине. С моей точки зрения он выглядит так:
    1. Тестируем в такой ситуации, когда объект тестирования дает основной вклад в замер. По этой причине server+php не катит. Можно тестировать внутренню скорость (отлупы, например), а лучше тестировать то, за что сейчас многие бъются - отдача статического файла.
    2. Тестируем привычные среды, т.е. IIS+WinServer, nginx+FreeBSD/Linux.
    3. Перед тестом среду и сервер настраивает профессионал по настройке именно этого сервера и именно этой среды. Это нужчно, что бы избежать погрешностей (которые могут быть огромные) из-за разных настроек. Что-то сказать может лишь полный тюнинг на одинаковом железе.
    4. Для чистоты - несколько видов железа.

    Вот тогда что-то можно будет сказать.

    Но, что еще хочется отметить. Сравнение nginx vs IIS вообще абсурдно. Больше всего оно напоминает мне попытку сравнения PHP vs С. Потому-что разные задачи ставились изначально. Сейчас IIS влезая в ядро ОС активно приводит производительность IIS по раздаче файлов к очень приличны величинам, но надо понимать, что тут еще подтягиваться должен не только веб-сервер, но и ОС. Например, посмотрите направдление развития nginx - использование всевозможных функций асинхронной работы с диском _которые предоставляет ядро_. Нет этих функций в ядре - беда. То же и с IIS. И уверен - они не успокоятся, пока IIS не будет выплевывать файлы со скоростью того же порядка, что и nginx (если этого уже не произошло). И это будет им гораздо проще, чем nginx-у, потому-что есть разница между "адаптацией серверной ОС компании M для быстрой работы основного веб-сервера компании M" и "попыткой продавить патчи как минимум в две ОС (freebsd+linux) широкого назначения для того, что бы один из тысячи проектов вида веб-сервер стал очень быстро работать".
     
  22. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Вот в этом весь и фокус. 2 и 9 страниц в секунду это тоже цифры одного порядка.

    Впрочем, есть у вас возможность и желание - проводите. Только спасибо скажу.

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

    А если они еще смогут дать оценку времени/стоимости для произвольного числа оборудования - то будет вообще бомба.

    Но это так... несбыточные мечты с моей стороны :) :)
     
  23. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Это :) А в чем подвох? :) ;)
     
  24. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    Нет, это не имеет отношения к бенчмарку. Инсталяционные затраты и стоимость владения - это уже отдельный вопрос. А время развертывания однотипных систем на однотипные сервера стремится к скорости записи образа системы с носителя на диск.
    В том, что померять насколько быстрее nginx не особо получится - сервер ляжет при 5-10 конкурентах в любом случае, а скорость ответа 30.2 сек и 30.9 сек отличаются процента так на 2.
     
  25. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Для меня относится :) если будете тестировать, оцените, по возможности, и эту вещь :)

    Ферму еще надо настроить и сконфигурировать. А это тоже любопытно для меня :)

    Или есть доступные решения где новый сервер подхватывается автоматом при втыкании его в LAN?