我在CPU和內存消耗使用率方面發現了驚人的差異。看來當我運行以下引入nokogiri腳本垃圾收集不發生在Jruby運行nokogiri vs. ruby
require 'rubygems'
require 'nokogiri'
require 'open-uri'
def getHeader()
doz = Nokogiri::HTML(open('http://losangeles.craigslist.org/wst/reb/1484772751.html'))
puts doz.xpath("html[1]\/body[1]\/h2[1]")
end
(1..10000).each do |a|
getHeader()
end
在JRuby中運行時,CPU佔用率超過10,和內存佔用%上升與時間(開始爲2〜20),直到它最終說「沒有足夠的內存」
在Ruby中運行時,CPU消耗從未超過2,並且內存消耗%常量在 0.2!
爲什麼這麼大的差異,爲什麼內存消耗一直增加,直到它崩潰。
運行它在Ruby中,遠低得多的CPU使用率,並
我希望你會打你自己的服務器,而不是DOS的別人的服務器只是爲了測試 – 2009-11-28 17:33:19
同上。這也違反了使用條款。 – Thufir 2012-01-21 11:10:08