Tag Archives: jvm

IBM 把自家的 JVM 貢獻出來:Eclipse OpenJ9

IBM 把自家的 JVM 貢獻出來,與 Eclipse 合作,一起推出了 OpenJ9 (原名 IBM J9)。程式碼可以在 GitHub 上的 eclipse/openj9 取得。 在官網上有提到與官方版本不同的特性: Low memory footprint. Fast start-up time. High application throughput. Optimized to run Java applications cost-effectively in the cloud. 應該會有人包 PPA 吧,之後跑 Java 程式可以拿來用看看...

Posted in Computer, Murmuring, Programming, Software | Tagged , , , , , , , , | Leave a comment

zetcd:用 etcd 跑 ZooKeeper 架構

在「zetcd: running ZooKeeper apps without ZooKeeper」這邊介紹了用 etcd 當作 ZooKeeper 伺服器。程式碼在「Serve the Apache Zookeeper API but back it with an etcd cluster」這邊可以看到。 不過可以看到有不少 overhead: 但 etcd 用 Go 寫 (省下 JVM tuning?),可能是個不錯的誘因...

Posted in Computer, Murmuring, Network, Software | Tagged , , , , , , , , , , , , | Leave a comment

JVM monitor

ajermakovics/jvm-mon 這個專案可以看 JVM 的情況 (像是 heap 與 gc 的狀態): 花俏了點,不過是個頗有趣的東西... 隔壁的 patric-r/jvmtop 應該會比較實用一些。

Posted in Computer, Murmuring, Programming, Software | Tagged , , , , | Leave a comment

商業版本的 Zing JVM 對 GC 的改善

在翻「Stuff The Internet Says On Scalability For February 19th, 2016」這邊的資料時看到這篇文章講到 Zing JVM 大幅降低了他們在 C10M 時遇到的 latency 問題:「Fast C10M: MigratoryData running on Zing JVM achieves near 1 Gbps messaging to 10 million concurrent users with 15 millisecond consistent latency」。 包括了平均值、99% 值、最大值都大幅下降: … Continue reading

Posted in Computer, Murmuring, Network, Programming, Software | Tagged , , , , | Leave a comment

ScyllaDB:用 C++ 改寫相容於 Cassandra 的系統

Scylla 是出自希臘神話,維基百科對應的連結:「斯庫拉」、「Scylla」。而在 ScyllaDB 官網副標題寫著: Fully compatible with Apache Cassandra at 10x the throughput and jaw dropping low latency JVM 的 GC 老問題在 Cassandra 中帶來的 latency 不穩定本來就是個痛苦的問題,要花很多力氣去調整,而用 C++ 改寫等於是自己處理這一塊。 這帶來的效能提昇可以從各種測試結果看出來,像是單機的測試:「Scylla vs. Cassandra benchmark」,以及多機的測試:「Scylla vs. Cassandra benchmark (cluster)」(可以參考下圖)。 而 Latency 的改善也是極為明顯:「Latency benchmark」。 … Continue reading

Posted in Computer, Database, Murmuring, Network, Software | Tagged , , , , , , , , | Leave a comment