Kısa cevap: Odoo için birkaç kullanıcılı küçük bir kurulum 2 vCPU ve 4 GB RAM ile çalışır; 20-50 kullanıcılı orta ölçekli bir kurulum için 4 vCPU ve 8-16 GB RAM, 100+ kullanıcılı büyük kurulumlar için 8 vCPU ve 16-32 GB RAM ve üzeri önerilir. Odoo worker (işçi) tabanlı çalışır ve PostgreSQL kullanır; kaynak planlaması eş zamanlı kullanıcı sayısına göre yapılır.
Odoo, Python tabanlı güçlü bir açık kaynak ERP ve iş yönetimi platformudur. Muhasebe, CRM, stok, üretim ve e-ticaret modülleri aynı anda çalıştığında sunucu yükü hızla artar. Doğru kaynak planlaması için Odoo'nun worker mimarisini ve PostgreSQL ihtiyacını anlamak gerekir. Bu rehberde kullanıcı sayısına göre gerçekçi sunucu gereksinimlerini açıklıyoruz.
Kullanıcı sayısına göre önerilen kaynaklar
Odoo'da temel kural: worker sayısı ≈ (CPU çekirdeği × 2) + 1 ve her worker için yaklaşık 1 GB RAM ayrılır. Aşağıdaki tablo bu mantıkla hazırlanmıştır.
| Eş zamanlı kullanıcı | vCPU | RAM | NVMe Disk | Önerilen barındırma |
|---|---|---|---|---|
| 1-10 kullanıcı (test / küçük ekip) | 2 | 4 GB | 40 GB | Giriş VDS |
| 10-50 kullanıcı | 4 | 8-16 GB | 80-120 GB | Güçlü VDS |
| 50-100 kullanıcı | 6-8 | 16-32 GB | 160-240 GB | Yüksek VDS / dedicated |
| 100+ kullanıcı / çok şirketli | 8-16 | 32 GB+ | 320 GB+ | Dedicated (ayrı PostgreSQL) |
Kendi kurulumun için hızlı tahmin almak istersen sunucu gereksinim hesaplayıcımızı kullanabilirsin.
Odoo worker mimarisi neden önemli?
Odoo, gelen istekleri worker adı verilen süreçlerle işler. Yeterli worker yoksa kullanıcılar sırada bekler ve arayüz yavaşlar. Her worker bellek tüketir; bu yüzden CPU artırırken RAM'i de orantılı artırmak gerekir. Ayrıca zamanlanmış görevler (cron) ve rapor üretimi için ek worker ayrılması önerilir. Kısacası Odoo'da CPU ve RAM birlikte planlanmalıdır.
PostgreSQL ve disk
Odoo veritabanı olarak PostgreSQL kullanır ve veritabanı performansı doğrudan uygulama hızına yansır. Küçük ve orta kurulumlarda veritabanı aynı sunucuda tutulabilir; büyük kurulumlarda PostgreSQL'i ayrı bir sunucuya taşımak performansı ciddi artırır. Her durumda NVMe disk, veritabanı sorguları için kritiktir.
Sunucu konumu ve gecikme
Odoo günlük operasyonda sürekli kullanılan bir sistemdir; ekibin Türkiye'deyse düşük gecikmeli bir Türkiye sunucusu arayüz akıcılığını doğrudan iyileştirir. Yurt dışı gecikmesinin gerçek ölçümlerini Türkiye Sunucu Gecikme Raporu yazımızda bulabilirsin.
Odoo için hangi Vulut çözümü?
Küçük ve orta ekipler için Vulut Ryzen VDS sunucuları kök erişimi ve NVMe disk ile idealdir. Büyük, çok kullanıcılı veya ayrı veritabanı gerektiren kurulumlar için dedicated sunucular daha uygundur.
Sık Sorulan Sorular
Odoo kaç GB RAM ister?
Birkaç kullanıcılı küçük kurulum 4 GB ile çalışır. 10-50 kullanıcı için 8-16 GB, 100+ kullanıcı için 32 GB ve üzeri önerilir. RAM ihtiyacı worker sayısına bağlıdır.
Odoo için kaç worker ayarlamalıyım?
Genel kural, worker sayısını (CPU çekirdeği × 2) + 1 olarak ayarlamaktır. Örneğin 4 çekirdekli bir sunucuda yaklaşık 9 worker uygundur. Cron ve rapor için 1-2 ek worker ayrılabilir.
Odoo veritabanını ayrı sunucuda mı tutmalıyım?
Küçük ve orta kurulumlarda gerekmez. Ancak 100+ kullanıcılı veya veri yoğun kurulumlarda PostgreSQL'i ayrı bir sunucuya taşımak performansı belirgin şekilde artırır.
Odoo için paylaşımlı hosting olur mu?
Hayır. Odoo, Python süreçleri ve PostgreSQL çalıştırdığı için kök erişimi olan bir VDS ya da dedicated sunucu gerektirir.



