我们想用50-100k并发用户加载测试我们的网站,我看到蝗虫可以在一台机器上支持数千个用户,但我们想增加它.我们如何在多台机器上设置蝗虫来运行相同的测试?似乎在README和文档上提示它.
主从文档可以在这里找到:
我现在有一个非常简单的应用程序使用ng-token-auth和rails' devise-token-auth.它运行正常,$ auth方法运行良好(例如,登录).但是,在页面刷新时,access-token它不会持久存在,也不会使用ipCookie写入cookie.
我的rails应用程序正在转发正确的标头,如下所示:
Access-Control-Allow-Credentials:true
Access-Control-Allow-Methods:GET, POST, DELETE, PUT, OPTIONS, HEAD
Access-Control-Allow-Origin:http://localhost
Access-Control-Expose-Headers:
Access-Control-Max-Age:0
access-token:XXXXXXXXXXXXXX
Cache-Control:max-age=0, private, must-revalidate
client:nYMXLxnuO7BIGZkdXkZ_Xg
Connection:Keep-Alive
Content-Type:application/json; charset=utf-8
Date:Sat, 09 May 2015 21:41:56 GMT
ETag:"c16291f5079691a2528d5a7876627ede"
expiry:1431294116
Keep-Alive:timeout=5, max=99
Server:Apache/2.4.10 (Unix) PHP/5.5.20
token-type:Bearer
Transfer-Encoding:chunked
uid:tester53@mailinator.com
Vary:Origin
X-Content-Type-Options:nosniff
X-Frame-Options:SAMEORIGIN
X-Request-Id:2b224904-944c-48f7-aa4e-d0407e26e893
X-Runtime:0.230242
X-XSS-Protection:1; mode=block
Run Code Online (Sandbox Code Playgroud)
但是当它通过标题的updateHeadersFromResponse方法运行时ng-token-auth返回null - 特别是在ng-token-auth.js的第588行中
updateHeadersFromResponse = function($auth, resp) {
var key, newHeaders, val, _ref;
newHeaders = {};
_ref = $auth.getConfig().tokenFormat;
for (key in _ref) {
val = …Run Code Online (Sandbox Code Playgroud) 我正在将请求发送到云上的特定服务器:
wget --header="Host: example.com" http://x.x.x.x:80/
curl -i -H"Host: example.com" http://x.x.x.x:80/
Run Code Online (Sandbox Code Playgroud)
并且它完全按预期返回(一个简单的静态文件)。但是,当我尝试在浏览器中访问它时,请求超时。我无法想象这将是一个用户代理标头问题,但是话又说回来,我真的不知道还会是什么。
它不会去负载均衡器或任何东西,应该直接去站点。为什么会发生这种情况的任何想法?我将主机文件设置为转到该特定IP地址。
谢谢
我正在使用Rails 4并试图包含koudoku条纹宝石.这是我的路线:
# Added by Koudoku.
mount Koudoku::Engine, at: 'koudoku'
scope module: 'koudoku' do
get 'pricing' => 'subscriptions#index', as: 'pricing'
end
resource :account
devise_for :users, :skip => [:sessions]
as :user do
get '/login' => 'devise/sessions#new', :as => :new_user_session
post '/login' => 'devise/sessions#create', :as => :user_session
get '/logout' => 'devise/sessions#destroy', :as => :destroy_user_session
end
get '/dashboard', to: 'dashboard#index'
get '/reports/generate', to: 'reports#generate'
authenticated :user do
root :to => 'dashboard#index', :as => :authenticated_root
end
root :to => redirect('/login')
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
undefined local variable …Run Code Online (Sandbox Code Playgroud)