Sitemiz sadece phpBB 3.0 sürümüne destek vermektedir. Konu açmadan, ileti yazmadan önce lütfen site kuralları sayfamıza göz atınız.


APC Cache / PhpBB3

Forum kuralları
Lütfen bu bölüm ve alt bölümlerde yardım isterken "yardım isteme şablonu" nu kullanınız.

APC Cache / PhpBB3

İleti discorante 06 Şub 2012 14:16

Selamlar,
APC Cache ile PhpBB3 kullanim nasildir?
Server uzerinde enabled olmasina ve config.php de acm type: "apc"
gosterilmesine ragmen PhpBB APC Caching i kullanamiyor.

Napmak lazim acaba baska?
Yardimci olabilecek var mi?
discorante
kullanıcı
kullanıcı

İleti: 3
Kayıt: 06 Şub 2012 14:12
İsim: Aksel Dengiz
HTML: Çok iyi
CSS: Çok iyi
PHP: Başlangıç
phpBB3: Çok iyi
Sürüm: 3.0.10

 

Re: APC Cache / PhpBB3

İleti ALEXIS 06 Şub 2012 16:36

Birkaç hafta öncesine kadar bu site (phpbbturkiye.net) site üzerinde normal şekilde çalışıyordu, taşıma işlemi olunca henüz aktif etmedim. Ancak sorunsuz çalışıyor.

phpBB3 tarafında acm olarak apc yazmak yeterlidir, gerisi sunucu ile alakalıdır.

APC'nin bir çeşit kontrol paneli vardır. Şurdan resmini görebilirsiniz. Paneldeki "User cache entries" kısmından phpbb ve diğer betiklere ait ön bellek dosyalarını görebilirsiniz. apc.php yi de http://pecl.php.net/get/APC adresinden indireceğin dosyaların arasında bulabilirsin.


Şu kodlar ile sunucuda apc desteği olup olmadığını görebilirsiniz:

apc_status.php

Kod: Tümünü seç
<?php

// default cache mode
//$cache_mode = 'opcode';
$cache_mode = 'user';

$cache = apc_cache_info($cache_mode);
var_dump($cache);

?>


APC desteği olsa bile php.ini ayarlarınında doğru olması gerekmektedir.

Aşağıdaki ayarları direk kendi php.ini dosyamdan aktarıyorum, Türkçe açıklamaları ile beraber:

Kod: Tümünü seç
; APC Settings
; http://www.php.net/manual/tr/apc.configuration.php
apc.enabled = 1
; On by default, but can be set to off and used in conjunction with positive apc.filters so that files are only cached if matched by a positive filter.
;apc.cache_by_default = Off
; Ayarin varsayilan durumunda (1) APC her istekte betik dosyasinin degistirilme durumu denetlenecektir.
; Eger betik degistirildi ise yeni betigi isleyecek ve onbellege alacaktir. Eger bu ayari etkisiz duruma getirirseniz
; APC betigi degistirilme durumu icin denetlemeyecektir. Bu da betik uzerindeki degisikliklerin etkin olmasi icin
; HTML sunucunuzu yeniden baslatmaniz gerektirir. Urun ortaminda kullanilan bir sunucuda nadiren kod degistirmeleri yapilir,
; bu yuzden etkisiz duruma getirilmesi onemli basarim artislarina neden olabilir.
apc.stat=1
; MB olarak her bir paylasilan bellek kesiminin boyutu
apc.shm_size = 160M
; Bir onbellek girdisinin bellek yuvasinda kullanilmadan kalma suresidir, saniye olarak verilir.
; Sifir olarak birakmak eski girdilerin surekli olarak bellekte kalmasina ve yeni girdi alinmamasina neden olacaktir.
; Onbellekte yer kalmamasi durumunda ttl sifir ise onbellek tamamen silinir; ttl sifirdan buyuk ise sadece suresi
; dolmus girdiler silinmeye calisilir.
apc.ttl = 7200
apc.user_ttl = 7200
apc.gc_ttl = 3600
apc.num_files_hint = 1024
;apc.num_files_hint=1024
apc.user_entries_hint = 4096
;apc.user_entries_hint=100
;apc.user_entries_hint=4096
apc.mmap_file_mask = "${path}\tmp\apc.XXXXXX"
apc.serializer=igbinary
apc.stat_ctime=1
ALEXIS
eklenti yazarı
eklenti yazarı

Kullanıcı avatarı

İleti: 3615
Kayıt: 03 Arl 2006 08:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: Çok iyi
CSS: İyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: phpBB 3

Re: APC Cache / PhpBB3

İleti discorante 06 Şub 2012 17:17

Cevap icin tesekkurler oncelikle.
apc.php den baktigimda, hicbir sekilde process edilen birsey goremiyorum.
php.info uzerinden APC nin Enabled oldugunu goruyorum.
usr/lib/local/php.ini deki kendi satirlarima baktim
sizinki ile karsilastirdim, eksik olanlari ekledim.

yine de httpd daemon i restart ettikten sonra
apc.php de hareket goremiyorum.
dolayisi ile sitede cache ve performansda degisiklik goremiyorum
discorante
kullanıcı
kullanıcı

İleti: 3
Kayıt: 06 Şub 2012 14:12
İsim: Aksel Dengiz
HTML: Çok iyi
CSS: Çok iyi
PHP: Başlangıç
phpBB3: Çok iyi
Sürüm: 3.0.10

Re: APC Cache / PhpBB3

İleti discorante 06 Şub 2012 17:26

Httpd stop edip, forum/cache dizinini mv ettim.
Start edince, calismayacagini dusundum, APC yi goremiyorsa..
config, dosyamda

$table_prefix = 'phpbb3_';
$acm_type = 'apc';
$load_extensions = ''


apc secili halde.
httpd start ettim.
forum calisiyor.
peki suanda cache nerden calisiyor ?

apc.php 'de yine hareket yok.
discorante
kullanıcı
kullanıcı

İleti: 3
Kayıt: 06 Şub 2012 14:12
İsim: Aksel Dengiz
HTML: Çok iyi
CSS: Çok iyi
PHP: Başlangıç
phpBB3: Çok iyi
Sürüm: 3.0.10


phpBB3 Sorunlar & Yardım


Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 1 misafir

cron