在./config/environment.rb中取消下面这个注释:
使得Session的存储采用active_record_store方式,测试一个很简单的请求:
测试完毕之后将:
这句话注释掉,再测试该方法。
同样的部署,同样的压力,
发现采用active_record_store 方式Session存储的方法只有60TPS不到,没有采用Session存储的方法有260TPS!我的服务器是4*thin,前面用Apache做负载均衡。
请教下大家,有没有更好的方法让Session这个表的更新读取速度更快,或者换个更快的Sessin存储方式,但机制和active_record_store 类似,以避免出现大的改动。
config.action_controller.session_store = :active_record_store
使得Session的存储采用active_record_store方式,测试一个很简单的请求:
class QuickReController < ApplicationController
def index
render :text=>"OK!"
end
end
测试完毕之后将:
# config.action_controller.session_store = :active_record_store
这句话注释掉,再测试该方法。
同样的部署,同样的压力,
发现采用active_record_store 方式Session存储的方法只有60TPS不到,没有采用Session存储的方法有260TPS!我的服务器是4*thin,前面用Apache做负载均衡。
请教下大家,有没有更好的方法让Session这个表的更新读取速度更快,或者换个更快的Sessin存储方式,但机制和active_record_store 类似,以避免出现大的改动。