Enorme quantidade de arquivos de sessão

2

Eu tenho:

CPU: 2 x Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz (2600.06-MHz K8-class CPU)

128 GB RAM

FreeBSD OS

session files stored in RAM

each session file is 1...10 kb

gc_maxlifetime = 1440

quantidade de arquivos da sessão é: 21000 (100M RAM)

quando eu mudo gc_maxlifetime to = 3600 quantidade de arquivos de sessão muda para: 55000 (250M de RAM)

Depois que o site começa a abrir, lentamente.

O site começa a funcionar lentamente somente depois de alterar gc_maxlifetime para = 3600. Quando gc_maxlifetime = 1440, tudo funciona perfeitamente.

Então, isso acontece devido à enorme quantidade de arquivos de sessão.

Eu deveria fazer para que isso funcione mais rápido?

    
por TKVideoChat 31.03.2014 / 09:19

1 resposta

0

Use sessões menores. Não armazene-os na RAM. Compre mais RAM. Ou, como você já descobriu, use um gc_maxlifetime menor.

No entanto, 100M é apenas uma pequena fração da memória - o que sugere que algo está muito mal configurado e usa toda a memória - você tem o MySQL com um buffer pool massivo?

    
por 31.03.2014 / 13:49