Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

subshells mit wget für Lasttests?

Frage Linux Linux Tools

Mitglied: JThiede

JThiede (Level 1) - Jetzt verbinden

10.05.2007, aktualisiert 15:42 Uhr, 4801 Aufrufe, 2 Kommentare

Ich möchte einen Lasttest für eien Webapplikation durchführen.
Als Ansatz dachte ich das ich mit wget exakt die Seitenaufrufe durch einen Browser simulieren, während ich auf dem Server meinen Profiler laufen lasse.
Jeder Client soll dabei mehrere Seitenaufrufe durchführen (also mehrer wget-aufrufe, die dieselbe cookie-datei verwenden)

Um nun mehrer Clients parallel laufen zu lassen, dachte ich daran das ich mehrere subshells starte, die jeweils im Hintergrund laufen. Jede subshell führt dann die unterschiedlichen wget aufrufe aus. Die cookie-datei und log-datei ist in jeder subshell eine andere.

Das Scrip sieht nun so aus:

  1. Schleife die $1 durchläufe macht
i=0
while [ $i -lt $1 ]
do
i=`expr $i + 1`
echo i: $i

    1. Subshell als hintergrundprozess starten
(

      1. 1. wget aufruf --> legt cookie-datei an
wget -a logfile.$i.log --save-cookies cookies.$i.txt --keep-session-cookies http://localhost.... --post-data "...."

      1. weitere wget aufrufe, verwenden die cookie-datei
wget -a logfile.$i.log --load-cookies cookies.$i.txt --keep-session-cookies http://localhost... --post-data "..."
...

) &
done



Das funktioniert auch

Allerdings werden die Laufzeiten für jeden Test länger, wenn mehrer subshells gestartet werden (ist ja auch logisch, das sind ja konkurrierende Prozesse)
bei 1 subshell dauert das ganze ca. 10 sec
bei 2 subshells bereits 16sec / 5min
bei 2 subshells 9min / 9 min
bei 2 subshells 7min / 9min
bei 8 subshells 31 min / 20 min / 19 min / 21 min / ....

etc.


Mir kommt das irgendwie zu langsam vor, blockieren sich die wgets alle gegenseitig?
Ist der ganze Ansatz naiv?
Mitglied: 16568
10.05.2007 um 14:05 Uhr
LOL, sag mir die URL per PN, dann kriegste 'nen netten Lasttest... (sofern öffentlich zugänglich)


Lonesome Walker
Bitte warten ..
Mitglied: JThiede
10.05.2007 um 15:42 Uhr
hmmm, dem "LOL" entnehme ich das mein Ansatz reichlich naiv ist

Das Ganze ist nicht öffentlich zugänglich.
Bitte warten ..
Ähnliche Inhalte
Apache Server
Probleme mit wget
gelöst Frage von Thomas91Apache Server20 Kommentare

Hey Administrator-Community, ich habe ein Problem mit meinem WPAD-Sever. Dieser hat bis gestern mit einem Crontab unser Proxy.pac vom ...

Linux Tools
Komplette Homepage Download mit wget
gelöst Frage von linguinLinux Tools9 Kommentare

Hallo, der Titel verrät ja schon das meiste. Ich möchte / soll von Daten von einer Internet Seite holen ...

Cloud-Dienste
Wget oder ähnliches für Webseite herunterladen
Frage von miichiii9Cloud-Dienste10 Kommentare

Guten Tag liebe Leute Ich habe eine kleine Frage Und zwar ich würde gerne eine Seite überwachen auf Änderungen. ...

Batch & Shell
Wget unter Windows, Speichern auf NAS
Frage von StoffnBatch & Shell5 Kommentare

Hallo! Ich möchte von einem Fileserver täglich oder wöchentlich (manuell) etwas herunterladen. Es geht dabei um mehrere Dateien auf ...

Neue Wissensbeiträge
MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 4 StundenMikroTik RouterOS4 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 4 StundenSicherheit

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Administrator.de Feedback

Entwicklertagebuch: Die Startseite wurde überarbeitet

Information von admtech vor 7 StundenAdministrator.de Feedback6 Kommentare

Hallo Administrator User, mit dem Release 5.7 haben wir unsere Startseite überarbeitet und die Beiträge und Fragen voneinander getrennt. ...

Vmware

VMware Desktopprodukte sind verwundbar

Information von Penny.Cilin vor 11 StundenVmware

Die VMware-Anwendungen zum Umgang mit virtuellen Maschinen Fusion, Horizon Client und Workstation sowie die Plattform NSX sind verwundbar. Davon ...

Heiß diskutierte Inhalte
Visual Studio
Vb.net-Tool zum Erzeugen einer Outlook-E-Mail
Frage von ahstaxVisual Studio24 Kommentare

Hallo, ich möchte gerne ein vb.net-Tool schreiben, das am Ende eine Outlook-E-Mail erzeugt. Grundsätzlich ist mir klar, wie das ...

Windows Netzwerk
Netzwerk Neustrukturierung
Frage von IT-DreamerWindows Netzwerk16 Kommentare

Hallo verehrte Community und Admins, bei uns im Haus steht eine Neustrukturierung an. Dafür benötige ich von euch ein ...

Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server16 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...