Your Money is Linux-Powered

khess 0 Tallied Votes 310 Views Share

The New York Stock Exchange (NYSE) and many other financial institutions run their most critical services and applications on Linux. The NYSE specifically uses RedHat Enterprise Linux because of its stability and support.

Linux is the most-chosen operating system in the U.K, France, Germany, and other European countries due to its open source programming. Major companies like LVM Insurance and Deutsche Bank rely on Linux's time-tested stability, transparency, high uptimes, and low maintenance. LVM Insurance in Muenster, Germany converted all 7,700 of its Desktop computers to Linux.

Reuters Group, PLC. converted their Reuters Market Data System to Linux stating that more than half of their 20 largest customers had converted to Linux.

The two big reasons why companies shift their critical computing or desktops to Linux: Price and Performance.

Linux wins bigger in the Data Center than on the Desktop, even in Europe, but there are many companies worldwide now considering conversion to Linux due to the rising costs of Windows software, the need to upgrade for each new Windows version, and performance concerns.

In response to the loss of Data Center space, Microsoft's Server 2008 can be installed as a Core Server without the standard top-heavy graphical interface. Will it help Microsoft's diminishing significance in the Data Center? Maybe, maybe not.

Dani AI

Generated

Brief expert note tying the thread together and closing gaps raised by , and .

The debate is really twofold: making Linux behave predictably at scale, and making development productive without getting stuck in low‑level APIs. is right that raw syscalls can feel awkward; is right that mature libraries and frameworks remove most of that burden. Below are focused, practical points for operations and for developers that address the common blind spots in the replies.

  • Measure first: capture throughput and tail latencies (p50, p95, p99, p999). Benchmarks without realistic loads are misleading.
  • Pin critical threads and isolate CPUs (kernel boot param isolcpus + affinity) and set IRQ affinity so interrupts don’t disturb hot threads.
  • Fix power management for latency-sensitive boxes (use the performance governor and limit deep C‑states when needed).
  • Use hugepages for large, long‑lived allocations to reduce TLB churn.
  • Prefer user‑space messaging and event loops on the hot path (avoid blocking fork/exec or sync IPC in latency‑critical loops). High‑level libs and frameworks provide these primitives.
  • Profile continuously (perf, gdb, valgrind, eBPF/SystemTap) and automate the exact kernel/network tunings so they are reproducible.
  • Consider kernel‑bypass/user‑space networking (DPDK/PF_RING/etc.) only after measurement — it adds complexity and operational cost.

Example quick commands:

# pin a process to CPU 2
taskset -c 2 ./app

# set performance governor
echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Developer guidance: prefer higher‑level libraries, async/event designs, and preallocated resources for hot paths. Lock‑free or bounded‑queue designs reduce jitter. Any kernel or NIC tuning that improves latency may reduce generality or stability, so validate under production‑like load and document settings.

Cybulski 5 Light Poster

For some reason I don't want develop for Linux. It usually lacks hi-level functions and you have to use fork(), shmget(), etc. You have much more free hand writing for Windows, and there is variety of tools with tips and diagrams so you don't have to be geek that much.

Yes, Linux is stable and security-oriented. Windows can be also. Performance is not that important in examples given in this article, it suits better for scientific grid-processing, embedded systems with limited resources, real time systems.

khess 95 Practically a Master Poster

Performance is not that important in financial transactions--where there are hundreds of thousands of transactions per minute??? Ok. Interesting.

MattEvans 473 Veteran Poster Team Colleague Featured Poster

@ Cybulski - we ( people who develop on Linux ) have a little thing called 'libraries'.. There are lots of them, on Linux and Windows, for lots of different things; they usually provide a high-level interface. They're not a Windows-only concept.. ^_-

Developing in Linux is like developing in Windows, just without that ugly 'WinAPI thing' lurking in the corner, and with a plethora of other equally capable and myriadically various libraries and tools.. ( and those tools are often free ).

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.