LINUX.ORG.RU

app = proc do |env|
  [200, { "Content-Type" => "text/html" }, ["hello world\n"]]
end

run app

Это сейчас называется тестированием производительности? :)

KRoN73 ★★★★★
()
Ответ на: комментарий от AnDoR

думаю, неправильно. tsung - инструмент на стороне клиента, а

app = proc do |env|
  [200, { "Content-Type" => "text/html" }, ["hello world\n"]]
end

run app

на стороне сервера.

и да, s/tsung/ab/g

vostrik ★★★☆
() автор топика
Ответ на: комментарий от vostrik

>эм. а чем тестировать производительность сервера

Например, типовой задачей - выдернуть из БД данные объекта, пары десятков объектов, на которые ссылается выдернутый, пропустить полученное через шаблон и выдать на выход.

Производительность такой задачи (а придумать что-то реальнее сложно) может очень сильно отличаться от выдачи куска текста. В последнем случае, боюсь, самым быстрым вариантом (среди динамических языков) будет mod_cml под lighttpd :)

KRoN73 ★★★★★
()
Ответ на: комментарий от vostrik

>а БД у нас сферическая в вакууме и на результаты теста прямо-таки совсем не влияет?

ее работу можно замерять и вычитать.

k0l0b0k ★★
()
Ответ на: комментарий от vostrik

>а БД у нас сферическая в вакууме и на результаты теста прямо-таки совсем не влияет?

Тебе сложно написать скриптик на десяток строк для формирования фиксированной структуры БД с типовыми данными большого объёма?

KRoN73 ★★★★★
()
Ответ на: комментарий от vostrik

БД во всех случаях может быть одна и та же.

INFOMAN ★★★★★
()
Ответ на: комментарий от KRoN73

и что это изменит? у нас есть БД, которая отдает данные с какой-то конечной скоростью. конечная скорость это плохо, пнятненько.

vostrik ★★★☆
() автор топика
Ответ на: комментарий от vostrik

>и что это изменит?

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

В своё время я Perl променял на PHP только потому, что чтение 1кб текста из БД через DBI было в 9(!) раз медленнее, чем через mysql_query(). А по приведённому выше тесту Perl получился бы вдвое предпочтительнее...

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

мне конечно очень интересны интимные проблемы перловых интерфейсов, но почему это должно волновать разработчиков web-сервера?

vostrik ★★★☆
() автор топика
Ответ на: комментарий от vostrik

>но почему это должно волновать разработчиков web-сервера?

Так это ты зачем-то Питон и PHP в топикстарте прикопал. Мог бы и про одни только Web-сервера написать.

И, кстати, а что, Phusion Passenger - это вдруг web-сервер?

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.