小编Jon*_*yes的帖子

Locust.io重载测试

  1. locust.io可以支持"swarm"的用户数量是否有限制?
  2. 有关locust.io的分布式负载测试的文档在哪里?

我们想用50-100k并发用户加载测试我们的网站,我看到蝗虫可以在一台机器上支持数千个用户,但我们想增加它.我们如何在多台机器上设置蝗虫来运行相同的测试?似乎在README和文档上提示它.

主从文档可以在这里找到:

http://docs.locust.io/en/latest/api.html?highlight=master

load-testing locust

9
推荐指数
1
解决办法
7474
查看次数

ng-token-auth不会持久化

我现在有一个非常简单的应用程序使用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)

javascript authentication ruby-on-rails devise angularjs

8
推荐指数
1
解决办法
2077
查看次数

Curl&Wget返回响应,浏览器超时

我正在将请求发送到云上的特定服务器:

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地址。

谢谢

browser linux redhat timeout wget

5
推荐指数
1
解决办法
827
查看次数

应用程序助手方法可用性

我正在使用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)

ruby routes ruby-on-rails ruby-on-rails-4

3
推荐指数
1
解决办法
629
查看次数