0
在視頻控制器 - 顯示操作中,我嘗試了兩種場景。第一個使用increment_counter
,和直接寫到分貝:我正確使用ApacheBench嗎?
Video.increment_counter(:views_count, @video.id)
第二種方法使用的save
方法。
@video.views_count = @video.views_count + 1
@video.save
在ApacheBench,我做的:
ab -n 100 -c 10 http://127.0.0.1:3000vidoes/18
視頻ID爲18.我一定要在每個AB運行復位views_count
,通過Video.find(18).update_attribute(:views_count, 18)
。
運行ApacheBench這兩種方案後,views_count
是100一貫的我會想到increment_counter
比save
方法更精確,因爲它直接寫入到數據庫。
我是否正確地坐姿?