Bir borsa şirketinde çalışan arkadaş ile sohbetten paylaşıyorum:
Arkadaşımız, bir ABD finans şirketinde şöyle bir sistem geliştirmiş: Borsa sistemindeki yavaşlıklardan faydalanıp çabuk al/sat yaparak para kazanan otomatik bir program. Sistemin özellikleri: Veri tabanı: MySQL ; Işletim sistemi: Linux ; Disk:
Rocket Disk
Sistemin mimarisinde çok ilginç bir ozellik, Linux'a bağlı kullanılan
Rocket Disk markalı bir donanım birimi. Rocket Disk kendi belleği ile geliyor, ve bilgisayarın PCI girişi üzerinden işletim sistemine sabit disk gibi gözüküyor. Daha önceden solid state teknolojisi olarak duyduğum bu uygulamayı ilk kez gerçek hayatta kullanan birini görünce, tecrübelerini hemen gagaladım.
MySQL bir günlük veri için (8 GB'lik) veri tabanını tamamen rocket disk üzerine geçirmişler, ve tabii ki uygulamaları "kanatlanmış". Bir günlük al/sat işlemleri tamamen rocket disk üzerinde yapılıyor, ve saat 5'ten sonra (borsa kapanınca) rocket disk'teki veriler sabit diske geçiriliyor (zamanlı bir betik ile kolay, cron, perl, vs ile).
Daha önce kullanmayanlar için kısa açıklama; linux'ta sistem çağrılarını gözlemlemenizi sağlayan bir program.
Örneğin komut satırında "strace ls" derseniz, ls komutun hangi sistem komutlarını çağırdığını görürsünüz.
Bundan da güzeli, sistemin bu uygulamayı çalıştırmadan önce neler yaptığını, mesela hangi sistem kitaplıklarını açtığını görürsünüz.
Sistemde çalışmayan bir uygulama olduğunda oldukça yararlı olduğunu söyleyebilirim.
http://en.wikipedia.org/wiki/Strace
http://sourceforge.net/projects/strace