Ikiwiki lento após a primeira execução

5

Tenho ikiwiki local no meu bloco de notas (com o apache como servidor da Web local). Quando eu salvar uma edição pela primeira vez depois de inicializar e fazer o login, o salvamento é muito lento (mas a segunda economia de tempo é na velocidade normal). Alguma ideia de como consertar isso?

Editar:

Clique em editar a primeira vez: ~ 30 Sek. (diz "à espera de localhost")
Clique em salvar o primeiro tempo: ~ 1 min 30 Sek (diz "esperando por localhost")

Clique em editar a segunda vez: < 3 Sek.
Clique em salvar a segunda vez: ~ 4 Sek.

O problema é independente de estar online ou não.

Estou usando o git como backend.

    
por student 03.02.2013 / 11:06

1 resposta

1

Como ele armazena os dados em um RCS, ele tem alguma sobrecarga extra e, se o repositório for grande ou complicado, o cache quente pode realmente fazer a diferença. Você poderia tentar um readahead estúpido em digamos ~/.bash_profile :

find /path/to/repo -exec cat {} \; > /dev/null &

Verifique se isso ajuda primeiro. Em caso afirmativo, basta executá-lo uma vez, portanto, é necessária alguma lógica extra para evitar isso. Mas não faria mal deixá-lo também, já que cada novo shell garantiria que você ainda tivesse os arquivos no cache de disco.

Se você não for o único que está trabalhando no repositório, você também pode tentar recompactá-lo. Git, por exemplo, tem isso disponível como git gc (garbage collector).

    
por 08.02.2013 / 23:40