Помимо возможностей, которые предоставляет клиентский модуль Nahaa, вам, наверное, важно знать насколько быстро он работает? Как изменится производительность вашего ресурса, если вы будете принимать участие в системе Nahaa? Мы считаем вопросы производительности одними из самых важных, поэтому проектировали клиентский модуль таким образом, чтобы он незначительно влиял на характеристики вашего сайта.В этой заметке мы представляем результаты тестирования клиентского сценария при использовании совместно с блогом Wordpress. Тестовая архитектура следующая:
- web-сервер: AMD Athlon™ 64 X2 Dual Core Processor 3800+, 2GB RAM, SATA 7200, Ubuntu Linux 7.10, стандартные настройки Apache;
- mysql-сервер (отдельно): Intel® Pentium® D CPU 3.00GHz, 2GB RAM, SATA 7200, Ubuntu Linux 7.10, стандартные настройки MySQL;
- Wordpress 2.6 без кэширования и плагинов.
Для тестирования в Wordpress была создана страница с отключенными комментариями. Тестирование производилось с использованием утилиты Apache Bench. Результаты тестирования приведены ниже.
Клиентский модуль Nahaa включен
ab -n 1000 -c 20 http://testserver/wp/about/ This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0 Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright 2006 The Apache Software Foundation, http://www.apache.org/ Benchmarking testserver (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 Completed 900 requests Finished 1000 requests Server Software: Apache/2.2.3 Server Hostname: testserver Server Port: 80 Document Path: /wp/about/ Document Length: 13205 bytes Concurrency Level: 20 Time taken for tests: 166.348572 seconds Complete requests: 1000 Failed requests: 0 Write errors: 0 Total transferred: 13596000 bytes HTML transferred: 13205000 bytes Requests per second: 6.01 [#/sec] (mean) Time per request: 3326.971 [ms] (mean) Time per request: 166.349 [ms] (mean, across all concurrent requests) Transfer rate: 79.81 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 12 37.2 1 529 Processing: 346 3298 1581.5 3115 24542 Waiting: 346 3259 1579.1 3061 24521 Total: 346 3311 1582.9 3142 24561 Percentage of the requests served within a certain time (ms) 50% 3142 66% 3704 75% 4032 80% 4363 90% 5145 95% 5767 98% 7030 99% 8024 100% 24561 (longest request)
Клиентский модуль Nahaa отключен
ab -n 1000 -c 20 http://testserver/wp/about/
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/
Benchmarking testserver (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
Completed 900 requests
Finished 1000 requests
Server Software: Apache/2.2.3
Server Hostname: testserver
Server Port: 80
Document Path: /wp/about/
Document Length: 13205 bytes
Concurrency Level: 20
Time taken for tests: 130.220060 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 13558000 bytes
HTML transferred: 13205000 bytes
Requests per second: 7.68 [#/sec] (mean)
Time per request: 2604.401 [ms] (mean)
Time per request: 130.220 [ms] (mean, across all concurrent requests)
Transfer rate: 101.67 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 11 29.7 2 445
Processing: 360 2580 1147.7 2486 8297
Waiting: 339 2415 1086.5 2300 8013
Total: 360 2591 1147.0 2493 8308
Percentage of the requests served within a certain time (ms)
50% 2493
66% 2978
75% 3284
80% 3489
90% 4135
95% 4639
98% 5269
99% 5830
100% 8308 (longest request)
Итоги тестирования
В результате тестирования, на основании поля Time per request (mean, across all concurrent requests) мы видим, что время выполнения одного запроса различается для вышеприведенных результатов на 36.1 миллисекунд. Таким образом, вы можете ожидать, что если вы будете использовать совместно с вашим сайтом клиентский модуль Nahaa, время отклика увеличится на 36.1 миллисекунду при выполнении каждого запроса. Данное тестирование не является тестированием сайтов, которые работают под большими нагрузками. При первой возможности мы предоставим результаты тестирования высоконагрузочных систем.
Популярность: 12% [?]