26-01-2020, Saat: 20:03
TCP soket uygulaması yaptım.
Seri port haberleşme mantığında cift yönlü server uzerinden x PC, x cihaz ile haberlesiyor. Aynı zamanda belli aralıklarla iot mantiginda DB veri kaydı yapıyor.
Database : postgresql 9.5 windows / postgresql 10 linux
Projede ilk başta database işlemleri icin firedac kullanmıştım. Proje sorunsuz çalışıyordu fakat projedeki haberleşme hızını arttirinca (veri akışını hızlandırıp) buna paralel yaptığım bazı veri tabanı işlemleri de hızlandı fakat hem Windows hemde linux tarafında hızdan kaynaklı veri tabanı hatalari almaya başladım.
Hic kullanmadim fakat deneme adina unidac kurdum ve aldığım hatalari almamaya basladim uzun soluklu test yaptim sorun yok.
Bu kadar performans farkı olacağını hiç düşünmedim.
Bir tecrübe notudur.
Şiddetle unidac tavsiye ederim.
Seri port haberleşme mantığında cift yönlü server uzerinden x PC, x cihaz ile haberlesiyor. Aynı zamanda belli aralıklarla iot mantiginda DB veri kaydı yapıyor.
Database : postgresql 9.5 windows / postgresql 10 linux
Projede ilk başta database işlemleri icin firedac kullanmıştım. Proje sorunsuz çalışıyordu fakat projedeki haberleşme hızını arttirinca (veri akışını hızlandırıp) buna paralel yaptığım bazı veri tabanı işlemleri de hızlandı fakat hem Windows hemde linux tarafında hızdan kaynaklı veri tabanı hatalari almaya başladım.
Hic kullanmadim fakat deneme adina unidac kurdum ve aldığım hatalari almamaya basladim uzun soluklu test yaptim sorun yok.
Bu kadar performans farkı olacağını hiç düşünmedim.
Bir tecrübe notudur.
Şiddetle unidac tavsiye ederim.
PostgreSQL - Linux - Delphi, Poliüretan

