FB 2.5 Alpha 1 - install multithreaded
Para esclarecimento, a versão FireBird 2.5 (e a próxima 3.0) agora suporta um novo modo chamado SuperClassic onde cada cliente tem um thread dedicado dentro de um único processo.
Criar centenas de threads é muito mais barato que criar centenas de processos e não existe perda de escalabilidade. A sincronização entre os caches pode ser feita diretamente em memória, o que reduz o custo de I/O. E outros controles que antes eram inter-processo agora são inter-thread, muito mais rápidos.
Baixei esta última versão e notei a inexistência do .bat ´install_superclassic.bat´, então seguindo o ReleaseNotes, fiz este novo .bat para instalação do novo serviço, agora MULTITHREADED!
Disponibilizo o conteúdo do arquivo instalador abaixo para este novo modo:
Criar centenas de threads é muito mais barato que criar centenas de processos e não existe perda de escalabilidade. A sincronização entre os caches pode ser feita diretamente em memória, o que reduz o custo de I/O. E outros controles que antes eram inter-processo agora são inter-thread, muito mais rápidos.
Baixei esta última versão e notei a inexistência do .bat ´install_superclassic.bat´, então seguindo o ReleaseNotes, fiz este novo .bat para instalação do novo serviço, agora MULTITHREADED!
Disponibilizo o conteúdo do arquivo instalador abaixo para este novo modo:
@echo off if "¬1"=="" ( instreg install -z ) setlocal set INSTALL_SERVICE=install -auto -multithreaded -z set START_SERVICE=start if not "¬1"=="" ( set INSTALL_SERVICE=¬INSTALL_SERVICE¬ -n ¬1 set START_SERVICE=¬START_SERVICE¬ -n ¬1 ) instsvc ¬INSTALL_SERVICE¬ instsvc ¬START_SERVICE¬ endlocal
Nerdex
Curtidas 0