sto provando ad usare apache bench per caricare test creare un'azione nella mia applicazione rails ma ab non sembra inviare i dati POST - anche se invia correttamente una richiesta POST e non GET .Apache Bench e dati POST
Questo è il comando che ho eseguito:
ab -n 1 -p post -v 4 "http://oz01.zappos.net/registrations"
e questo è il contenuto del file posta:
authenticity_token=M18KXwSOuIVbDPZOVQy5h8aSGoU159V9S5uV2lpsAI0
le rotaie log mostrano una richiesta POST che passa, ma non mostrano alcuna parametri pubblicati:
Started POST "/registrations" for 10.66.210.70 at Thu Sep 09 17:48:06 -0700 2010
Processing by RegistrationsController#create as */*
Rendered registrations/new.html.erb within layouts/application (14.0ms)
Completed 200 OK in 24ms (Views: 14.6ms | ActiveRecord: 0.1ms)
mentre una richiesta POST proveniente da un browser genera questa voce di registro :
Started POST "/registrations" for 192.168.66.20 at Thu Sep 09 17:49:47 -0700 2010
Processing by RegistrationsController#create as HTML
Parameters: {"submit"=>"true", "authenticity_token"=>"AfNG0UoTbJXnxke2725efhYAoi3ogddMC7Uqu5mAui0=", "utf8"=>"\342\234\223", "registration"=>{"city"=>"", "address"=>"", "name"=>"", "zip"=>"", "optin"=>"0", "state"=>"", "email"=>""}}
Rendered registrations/new.html.erb within layouts/application (13.7ms)
Completed 200 OK in 24ms (Views: 14.3ms | ActiveRecord: 0.1ms)
e, infine, questo è ciò che i registri ab per la richiesta:
---
POST /registrations HTTP/1.0
User-Agent: ApacheBench/2.0.40-dev
Host: oz01.zappos.net
Accept: */*
Content-length: 63
Content-type: text/plain
---
Perché non prendere in mano il dati post?
se il file "post" non c'è allora ottengo un messaggio di errore dicendo che non riesce a trovare il file in modo che io conosco meno è trovare il file ...
Ho un problema quasi esatto ma questa volta con un file di 150k che ab appare solo per sputare 80K di esso a mio script che siede lì bloccando in attesa di più IO a causa della lunghezza del contenuto. Qualche fortuna dalla tua parte? – Xailor