RedDevil 19 Zgłoś post Napisano Kwiecień 29, 2011 Zauważyłem że w temacie "Programowanie i bazy danych" użytkownicy forum są mało aktywni, ja śledząc od dawana WHT, chcę rozpocząć tutaj trochę kontrowersyjną rozmowę Z góry mówię że moje rozwiązanie służy wyłącznie celom prywatnej edukacji Napisałem skrypt który miał testować w jaki sposób serwery VPS oraz serwery dedykowane radzą sobie z ciągłym pobieraniem małego pliku w pętli i jaki transfer są w stanie wygenerować przy identycznej konfiguracji. Niżej podane skrypty zostały napisane przez moją osobę specjalnie na potrzebę tego tematu. Windows: Program: http://www.mediafire...zla7hpwjgh2jao9 Kod źródłowy: http://www.mediafire...u94xmnwfrtimul6 Linux: s1 - wersja z "paskiem postępowym" - zalecana przy pobieraniu większych plików w pętli s2 - wersja tekstowa - zalecana do pobierania małych plików w pętli Program: s1 - http://www.mediafire...nz1h8ycv0089nal s2 - http://www.mediafire...fklinbq5xr6535q Kod źródłowy: s1 - http://www.mediafire...7sc5lbcua7/s1.c s2 - http://www.mediafire...tzbt76tb8d/s2.c Wymagany cURL Pewnie większość z was zadanie sobie pytanie po co umieszczam ten skrypt. Odpowiedź jest prosta, testowałem dwa konta wirtualne z dostępem do SSH jak radzą sobie z pobieraniem małych plików w pętli. Pomyślałem że komuś przydadzą się takie testy. Załączone kody źródłowe pomogą początkującym zrozumiem działanie tych skryptów. Proszę nie wykorzystywać skryptu do "nabijania transferu" na danych serwerach. Udostępnij ten post Link to postu Udostępnij na innych stronach
rrutek 12 Zgłoś post Napisano Kwiecień 30, 2011 Mógłbyś dodać wyświetlanie czasu, w jakim wykonany został test, bo w końcu program ma sprawdzać wydajność, której nieodłącznym czynnikiem jest czas. Udostępnij ten post Link to postu Udostępnij na innych stronach
guziec 109 Zgłoś post Napisano Kwiecień 30, 2011 Mógłbyś dodać wyświetlanie czasu, w jakim wykonany został test, bo w końcu program ma sprawdzać wydajność, której nieodłącznym czynnikiem jest czas. A po co takie kombinacje, jak wystarczy: time for a in `seq 1 3` ; do echo $a; wget -qO- http://onet.pl/ > /dev/null ; done Udostępnij ten post Link to postu Udostępnij na innych stronach
RedDevil 19 Zgłoś post Napisano Kwiecień 30, 2011 (edytowany) Mógłbyś dodać wyświetlanie czasu, w jakim wykonany został test, bo w końcu program ma sprawdzać wydajność, której nieodłącznym czynnikiem jest czas. Masz rację - czas liczyłem sobie ręcznie. Zaraz dodam licznik czasowy oraz funkcje wykonywania pętli w określonym czasie. A po co takie kombinacje, jak wystarczy: time for a in `seq 1 3` ; do echo $a; wget -qO- http://onet.pl/ > /dev/null ; done Jasne, masz rację to prosta komenda. Jednak mamy tutaj dział programowanie więc w tym prostym przykładzie za pomocą kodu źródłowego możemy zrozumieć samo wykorzystanie cUrl. Również program w Delphi na platformę Windows myślę że kogoś zainteresuje do rozwoju swojej wiedzy Edytowano Kwiecień 30, 2011 przez RedDevil (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach