We are running an ActiveMQ production environment, a Windows 2008 Server
running on a VMWare ESX host, stored on an EMC SAN. 

For all other purposes this system is quick and responsive, but the KahaDB
fsync call/EnableJournalDiskSync is a major problem for performance. 

With the default on setting we get about 3MB/sec, if we turn it off we get
300MB or above - a 100x increase. 

This is most likely related to the fsync call not returning before the data
has passed through the SSD cache on the SAN and stored on the RAID 6 disks. 

However, since we have an enterprise-grade SAN with SSD and battery backup,
connected to a UPS we're probably less likely to lose data than if we were
running on a normal server? If the data have reached the SAN SSD cache we
should be pretty safe? 

We've already researched using multiple KahaDB stores and spliting the
queues, but even that will most likely not give us the performance headroom
we need for growing the next 2-3 years. 

Any input on wether or not we could turn EnableJournalDiskSyncs off would be
greatly appreciated :) 

Thanks, 
Nikolai





--
View this message in context: 
http://activemq.2283324.n4.nabble.com/EnableJournalDiskSyncs-slow-on-SAN-safe-to-disable-tp4681110.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to