Ich baue eine kleine Website für den persönlichen Gebrauch, um eine API meiner Firma zu testen. Mein Chef möchte eine Website, auf der wir eine Website eingeben, ein Formular mit GET oder POST anfordern und die Anzahl der Anfragen senden können. Er möchte, dass die Anfrage protokolliert wird, die Zeit pro Anfrage und die durchschnittliche Zeit für alle Anfragen.Messen Antwortzeit für eine HTTP-Anfrage mit Ruby
Gibt es eine Möglichkeit, die Antwortzeit für eine GET- oder POST-Anfrage mit Ruby zu messen?
Ich schaute durch die Net :: HTTP-Bibliothek, aber sah nichts, die die Zeit zurück gab.
Gibt es Websites, die das bereits tun? Sie müssten eine GUI haben, damit Nicht-Techies sie benutzen können. Wenn nicht, plane ich ein einfaches Formular, das ein Skript ausführt, die Ausgabe dieses Skripts in eine Textdatei oder eine Tabelle schreibt und es dann an den Benutzer sendet.
Haben Sie noch weitere Vorschläge? (Eine nette AJAX aussehende Oberfläche könnte gut funktionieren, würde aber wahrscheinlich Datenbank-Speicher erfordern. Bei 10000 Anfragen pro Lauf, das saftigen bekommen konnte.
Was Rubys Benchmark-Modul über die Verwendung? – jstim
sehr gute Frage ist es. –
Benchmark scheint wie es könnte funktionieren - [Ich fand diesen Beitrag] (http://blog.segment7.net/2010/05/07/net-http-is-not-slow) wo es aussieht, dass genau das ist, was er verwendet . Ich werde mit meinem Chef diskutieren, vielleicht fragen und sehen, ob das wahrscheinlich die beste Methode ist. – Squadrons