Autor | Zpráva | ||
---|---|---|---|
Jirin Profil |
#1 · Zasláno: 27. 5. 2014, 16:51:01
Mám zapnutou zend opcache, nicméně když se koukám do Control panelu, tak tam mám celkem dost procent wasted memory a wasted keys. Může mi někdo vysvětlit co to znamená? Co jsem četl, tak wasted memory je prý něco jako paměť vyhrazená pro Opcache, která není momentálně využívána. Ale moc moudrý z toho nejsem.
Může pomoci, když dám větší opcache.max_accelerated_files? Je tam defaultní 4000, ale je tam dohromady pět šest webů a každý využívá framework, takže má v průměru web tak asi přes 2000 souborů. Limit na paměť je 512Mb což by mělo stačit. Poměr mám tak 20% used a wasted postupně stoupá, není problém i přes 70%. Pak se to vždy nějak restartuje a jede od nuly. |
||
Davex Profil |
#2 · Zasláno: 27. 5. 2014, 22:00:28
Wasted memory je paměť zabraná neaktuálními skripty, které byly později změněné nebo smazané. Čištění proběhne až v okamžiku, kdy se zaplní celá přidělená paměť.
|
||
Jirin Profil |
#3 · Zasláno: 28. 5. 2014, 12:38:51
Mel jsem za to, ze kdyz se zmeni, tak se to zmeni i v te cachi. Smazané bych pochopil.
Ok a mám to teyd nějak řešit, nebo to prostě nechat? Koukal jsem, že na StackOverflow právě nekdo psal, že má wasted memory 50% a nekdo mu psal, ze to neni normalni... |
||
Davex Profil |
#4 · Zasláno: 28. 5. 2014, 23:02:08
Pokud se skript změní, tak se nová verze zkompiluje do used memory a stará verze se ocitne ve wasted memory. Vysoké procento wasted memory může znamenat, že se nějaké skripty příliš často mění, a to je pochopitelně špatně. Pokud jsou nějaké skripty založené na časté změně, tak by stálo za zvážení jejich neukládání do cache a použití černé listiny.
|
||
Jirin Profil |
#5 · Zasláno: 30. 5. 2014, 01:18:37
Díky za vysvětlení. Jediné, co mě napadá, že se často mění tak snad jedine file system cache. Ale i tak mi to přijde, až nepřirozené mít memory restarty skoro každý den...
|
||
Časová prodleva: 10 let
|
0