New RabbitMQ production server: Windows or Linux?

887 views
Skip to first unread message

nicolaj rasmussen

unread,
Dec 21, 2016, 4:44:25 AM12/21/16
to rabbitmq-users
Hello. 

My company is implementing RabbitMQ for a few of our products, and we are soon ready to go live. With develop the client in .Net, and currently have RabbitMQ set up on a Windows machine (for test environment).
We recently set up a Redis cache, which showed magnitudes better performance on Linux than Windows.
I have tried to google a little, but found relatively few (recent) answers.

Are there an advantages of choosing one of the other?
Ease of setup/maintaining?
Limits in performance?
Relevant that the client is written in .Net?

Thank you very much in advance

Michael Klishin

unread,
Dec 21, 2016, 5:45:56 AM12/21/16
to rabbitm...@googlegroups.com
A significantly larger % of users run on Linux. We occasionally see Windows-specific
issues, too. Provisioning automation on Linux is many years ahead on Linux.

I don't see any reason to host data services on Windows unless you are mandated to use it
or the data service in question is the SQL Server.

I doubt you will see "magnitudes" better throughput but Erlang VM on Windows does not use IO Completion Ports
but it does use epoll and kqueue when they are available.

--
You received this message because you are subscribed to the Google Groups "rabbitmq-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rabbitmq-users+unsubscribe@googlegroups.com.
To post to this group, send email to rabbitmq-users@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
MK

Staff Software Engineer, Pivotal/RabbitMQ
Reply all
Reply to author
Forward
0 new messages