标签: ruby heap sharing
我在一个静态变量中加载堆中的大对象。因此,当我的ruby实例启动时,需要一段时间才能将60%左右的数据从redis传输到实例的堆中。
我正在运行Sinatra来托管使用此数据的Web服务,因此当应用程序收到大量请求时,其他实例会产生并将70MB数据传输到其堆中。
有没有办法在实例之间共享这个静态变量?
谢谢!
答案 0 :(得分:0)
所以我发现这是不可能的。 Java可以这样做,因为它的虚拟机,但不幸的是ruby不能。