Giriş
en

Dil

  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr

Makine çevirisi

  • bg
  • cs
  • dk
  • gr
  • hu
  • il
  • it
  • pl
  • se
  • tr
0

Ruby kod dokunmadan Raylar (Redmine) hızlanma

Müşteri kendi Kolay Redmine (RoR) uygulama çok uzun tepki süresi yaşadı. Kolay Redmine müşterinin Debian sanal sunucu üzerinde çalışan.

Kolay Yazılım Ltd. tamamladı iç "nasıl yapılır" Ruby on Rails uygulamaları hızlandırmak için sadece Kolay Redmine (KO) bir web sunucusu, uygulama sunucusu ve veritabanı sunucusu oluşan üretim ortamının ince ayar bireysel bileşenleri tarafından.

 

Bu CentOS ve Ubuntu / Debian çalıştıran Linux sunucularda sadece test edildi

Bu "nasıl yapılır" gelişmiş bir Linux bilgisi gerektirir.

Daha hızlı RoR uygulamaları için kolay öneriler

Unix soketli web sunucusu için Nginx kullanın

yukarı boynuzlu at {

Sunucu Unix: /tmp/easysredmine.sock fail_timeout = 0;

}

sunucu {

80 dinle;

sunucu_adi easysredmine;

error_log /var/log/nginx/easysredmine_error.log;

access_log /srv/log/nginx/easysredmine_access.log;

yer / {

proxy_set_header X-Forwarded-Için $ proxy_add_x_forwarded_for;

proxy_set_header Sunucu $ HTTP_HOST;

kapalı proxy_redirect;

proxy_pass http: // tek boynuzlu at;

}

}

unicorn.rb aşağıdaki ayarlarla Ruby uygulama sunucusu için Unicorn kullanın

worker_processes 4
dinle '/tmp/easyredmine.sock'

Zaman aşımı 300

railsexpress yama ile yakut 2.1.5 kullanın

rvm yakut-2.1.5 --patch railsexpress yüklemek

Ayarlama ortamı Yakut ayarları

ihracat RUBY_GC_HEAP_INIT_SLOTS = 1800000;

ihracat RUBY_HEAP_FREE_MIN = 18000;

İhracat RUBY_GC_MALLOC_LIMIT = 120000000;

İhracat RUBY_HEAP_SLOTS_INCREMENT = 144000;

ihracat RUBY_HEAP_SLOTS_GROWTH_FACTOR = 1;

aşağıdaki ayarlarla mariadb veya MySQL 5.5 veritabanını kullanın

[Mysqld]

bulk_insert_buffer_size = 64M

tmp_table_size = 512M

max_heap_table_size = 512M

query_cache_limit = 512K

query_cache_size = 512M

Bu özel durumda müşterilerin varsayılan ayarlara göre cevap 7 sürelerini kısaltmak yol açtı.

Redmine Hız Optimizasyonu Sonuçları

Redmine Hız optimalization - Öncesi ve Sonrası

30 günlük ücretsiz deneme sürümünde Easy Redmine'ı deneyin

Tam özellikli, SSL korumalı, Günlük Yedeklemeler, Bulunduğunuz Bölgede