Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

HTTP request


pinki

Препоръчан отговор

Някой може ли да ми каже как да направя HTTP request за да си тествам сървъра. Не съм сигурен дали въпросът ми е за тук, но понеже съм на Убунту от две години не знам къде да питам. Искам да си натоваря сървъа на макс за да видя какъв му е прага. Ако на някой му се занимава може и да ми лепне някакъв код под C. С "ping" команда нищо не става. Знаем, че трябва да симулирам по някакъв начин многоборйно кликане на сървъра за да видя как ще работи под натоварване, но всичко, което пробвах до сега, е... да кажем, че бе неуспешно. Пробвах с "ab" и "wget" и пак нищо. А "libcurl" вече нямам нерви да я разучавам, а и согурно пак ще ударя на камък. Благодаря!

Линк към коментара
Сподели в други сайтове

В какъв смисъл с ab не става нищо. Я кажи как си ползвал програмата

ab -n 5000000 -c 80 http://myserver.com/

telnet host 80
пишеш
HEAD / HTTP/1.0
и два пъти ENTER Също можеш да пробваш и да поискаш индекса:
GET /index.htm HTTP/1.1

Но тези команди не симулират multiple click. Нямам много време да ги разгледам по - така, но като се прибера ще се занимавам.

Линк към коментара
Сподели в други сайтове

ab -n 5000000 -c 80 http://myserver.com/

OK, и каква грешка дава? При мен няма никакъв проблем

[[email protected] ~]# ab -c 20 -n 10000 http://centos/

This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 {:content:}gt; 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 centos (be patient)

apr_socket_recv: Connection refused (111)

[[email protected] ~]# /etc/init.d/httpd start

Starting httpd: ^[[A^[[A 	[ OK ]

[[email protected] ~]# ab -c 20 -n 10000 http://centos/

This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 {:content:}gt; 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 centos (be patient)

Completed 1000 requests

Completed 2000 requests

Completed 3000 requests

Completed 4000 requests

Completed 5000 requests

Completed 6000 requests

Completed 7000 requests

Completed 8000 requests

Completed 9000 requests

Finished 10000 requests



Server Software: 	Apache/2.2.3

Server Hostname: 	centos

Server Port: 	80


Document Path: 	/

Document Length: 	5043 bytes


Concurrency Level: 	20

Time taken for tests: 12.723014 seconds

Complete requests: 	10000

Failed requests: 	0

Write errors: 	0

Non-2xx responses: 	10001

Total transferred: 	52405240 bytes

HTML transferred: 	50435043 bytes

Requests per second:	785.98 [#/sec] (mean)

Time per request: 	25.446 [ms] (mean)

Time per request: 	1.272 [ms] (mean, across all concurrent requests)

Transfer rate: 	4022.32 [Kbytes/sec] received


Connection Times (ms)

 	min mean[+/-sd] median max

Connect: 	0	2 2.4 	2 	53

Processing:	11 21 138.8 	18	8022

Waiting: 	6 17 138.7 	14	8015

Total: 	11 23 139.5 	21	8062


Percentage of the requests served within a certain time (ms)

 50% 	21

 66% 	23

 75% 	24

 80% 	24

 90% 	27

 95% 	29

 98% 	35

 99% 	43

100% 8062 (longest request)


Редактирано от capnemo (преглед на промените)
Линк към коментара
Сподели в други сайтове

OK, и каква грешка дава? При мен няма никакъв проблем

[[email protected] ~]# ab -c 20 -n 10000 http://centos/

This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 {:content:}gt; 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 centos (be patient)

apr_socket_recv: Connection refused (111)

[[email protected] ~]# /etc/init.d/httpd start

Starting httpd: ^[[A^[[A 	[ OK ]

[[email protected] ~]# ab -c 20 -n 10000 http://centos/

This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 {:content:}gt; 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 centos (be patient)

Completed 1000 requests

Completed 2000 requests

Completed 3000 requests

Completed 4000 requests

Completed 5000 requests

Completed 6000 requests

Completed 7000 requests

Completed 8000 requests

Completed 9000 requests

Finished 10000 requests



Server Software: 	Apache/2.2.3

Server Hostname: 	centos

Server Port: 	80


Document Path: 	/

Document Length: 	5043 bytes


Concurrency Level: 	20

Time taken for tests: 12.723014 seconds

Complete requests: 	10000

Failed requests: 	0

Write errors: 	0

Non-2xx responses: 	10001

Total transferred: 	52405240 bytes

HTML transferred: 	50435043 bytes

Requests per second:	785.98 [#/sec] (mean)

Time per request: 	25.446 [ms] (mean)

Time per request: 	1.272 [ms] (mean, across all concurrent requests)

Transfer rate: 	4022.32 [Kbytes/sec] received


Connection Times (ms)

 	min mean[+/-sd] median max

Connect: 	0	2 2.4 	2 	53

Processing:	11 21 138.8 	18	8022

Waiting: 	6 17 138.7 	14	8015

Total: 	11 23 139.5 	21	8062


Percentage of the requests served within a certain time (ms)

 50% 	21

 66% 	23

 75% 	24

 80% 	24

 90% 	27

 95% 	29

 98% 	35

 99% 	43

100% 8062 (longest request)


Не казвам, че има грешка. С тази команда получавам същото, но с това не мога да натоаря сървъра, защото става много бавно. Колкото и пъти да му дам request просто времето ще се удължи.

Линк към коментара
Сподели в други сайтове

Не казвам, че има грешка. С тази команда получавам същото, но с това не мога да натоаря сървъра, защото става много бавно. Колкото и пъти да му дам request просто времето ще се удължи.

Защо мислиш че не можеш да натовариш сървъра? Тази команда е точно за това. Разбота се отваря само една страница, а не реале тест, но дава доста близки до реалността стойности. Освен отва е желателно да се изпълни не от същата машина, а от друга в същата мрежа или през интернет (при наличие на бърза връзка на клиентската машина).

Опитай се да формулираш въпроса си и желанието отново като мислиш за крайната цел, а не за пътя по който милиш че можеш да стигнеш до нея

Линк към коментара
Сподели в други сайтове

http://209.85.135.132/search?q=cache:d6aD82vgahUJ:www.opensourcetesting.org/performance.php+linux+test+apache+load&cd=1&hl=bg&ct=clnk&gl=bg

лично мое мнение е, че хора които си тестват по този начин сървърите нищо не разбират от работата си.

Редактирано от sanddaemon (преглед на промените)
Линк към коментара
Сподели в други сайтове

Не съм казал, че разбирам и не мие работа, а хоби, но си прав. Пробвах да товаря сървъра от лаптопа, но пак го отваря без забавяне, с една разлика - изпържи ми рутера и трябваше да го рестна. Рутера играе ли роля в процеса?

Линк към коментара
Сподели в други сайтове

Не съм казал, че разбирам и не мие работа, а хоби, но си прав. Пробвах да товаря сървъра от лаптопа, но пак го отваря без забавяне, с една разлика - изпържи ми рутера и трябваше да го рестна. Рутера играе ли роля в процеса?

Ако не са в локална мрежа - да, цялата информация минава през него и ако имаш отворени и други връзки (торенти например) както си задал 50 конкурентни клиента може да му дойде множко. Ако ви дели само превключвател вероятността той да забие е много малка

Линк към коментара
Сподели в други сайтове

Не става. Или не мога да го натоваря достатъчно, или сържъра носи много, което не ми се вярва. Пробвах и с няколко конзоли накуп, ефкта - просто си разделиха по 23 рикуеста и спряха с грешка.

Линк към коментара
Сподели в други сайтове

Не става. Или не мога да го натоваря достатъчно, или сържъра носи много, което не ми се вярва. Пробвах и с няколко конзоли накуп, ефкта - просто си разделиха по 23 рикуеста и спряха с грешка.

каква грешка, дай да видим. Освен това погледни в логовете на апаша за грешки

Линк към коментара
Сподели в други сайтове

Не говоря за грешка. ab -n 5000000 -c 8 -b 5000 http://atomhearth.wordpress.com/ . Един приятел каза да пусна командата от десет конзоли едновременно. ОК, направих го, но пак си влизам в сайта. То си изпраща рикуестите и ми ги показва на всеки 5000. Въпроса е, че става толкова бавно, че изобщо не натоварва сървъра. МОже би само в началото малко се забави при зареждането и до там. Комбинирах я и с "ping" от няколко конзоли, но все тая.

[email protected]:~$ ping -c 20 -i 1 -s 50000 atomhearth.wordpress.com

PING lb.wordpress.com (72.233.2.58) 50000(50028) bytes of data.

--- lb.wordpress.com ping statistics ---

20 packets transmitted, 0 received, 100% packet loss, time 19061ms

[email protected]:~$

А ето какво става, или по - скоро не става, като пусна няколко конзоли едновременно.

Редактирано от pinki (преглед на промените)
Линк към коментара
Сподели в други сайтове

Не говоря за грешка. ab -n 5000000 -c 8 -b 5000 http://atomhearth.wordpress.com/ . Един приятел каза да пусна командата от десет конзоли едновременно. ОК, направих го, но пак си влизам в сайта. То си изпраща рикуестите и ми ги показва на всеки 5000. Въпроса е, че става толкова бавно, че изобщо не натоварва сървъра. МОже би само в началото малко се забави при зареждането и до там. Комбинирах я и с "ping" от няколко конзоли, но все тая.

[email protected]:~$ ping -c 20 -i 1 -s 50000 atomhearth.wordpress.com

PING lb.wordpress.com (72.233.2.58) 50000(50028) bytes of data.

--- lb.wordpress.com ping statistics ---

20 packets transmitted, 0 received, 100% packet loss, time 19061ms

[email protected]:~$

А ето какво става, или по - скоро не става, като пусна няколко конзоли едновременно.

пинга го забрави, той е за други цели, а и не е добра идея да г ползваш по този начин. Тези тестове, които ти искаш се правят в контролирана лабораторна среда: ЛАН, бързи превключватели (1Гб) клиенти, които пускат само тестовете (а не още сто други програми). Така че забрави. Да не говорим че това, което ти си дал по-горе е виртуален сърявър и ти не знаеш какво желязо стои отзад

Линк към коментара
Сподели в други сайтове

Не е виртуален. Началната страница само е wordpress, другото си е на компа ми (говоря за филмите, музиката и другите). А защо в контролирана среда? Извинявай за наивните въпроси, но от скоро се занимавам със сървъри взици etc.

Линк към коментара
Сподели в други сайтове

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Напишете отговор в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.

  • Разглеждащи това в момента   0 потребители

    • Няма регистрирани потребители разглеждащи тази страница.
×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване