Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Alguem saberia me explicar o que é pooling?Eu não entendi muito bem no site da microsoft.Tem a ver com ASP!
Pooling geralmente é qaundo fazemos correspondências em real time internacionalmente no caso é entre servidores mas na Copa do mundo isso é muito comum você já deve ter ouvido falar em pool de emissoras
Hein...!? :huh: Abraços,Fernando Botelho
Cara, muito obrigado!As aplicações serião mais rápidas?
Sim, é mais rápido porque o servidor não perde tempo processando os recursos que são carregados quando se abre uma conexão. Economiza-se processamento e memória
Muito irado!Valeu brother!!!
ehhe! Acho que o stumpy estava só brincando! Seguinte, pooling é basicamente o reuso de um recurso que fica alocado na memória enquanto for acessado com frequencia.Provavelmente, você queira saber especificadamente sobre o pooling de conexão. É basicamente isso: quando você faz uma conexão com a base, diversos recursos são carregados e alocados na memória. Quando não havia pooling de conexão, logo ao fechar a conexão com a base (você fez as consultas que queria e fechou a conexão) esses recursos precisavam ser retirados da memória. Quando alguém precisasse de outra conexão, todo o custoso processo de carregar os recursos necessários para a conexão com o banco, eram carregados na memória. Num exemplo hipotético, isso significa que se você possuisse um servidor com 1 Mb de RAM e cada conexão com a base consumisse 100 kb de RAM, bastariam 10 usuários tentando se logar ao mesmo tempo e seu pc ia para o espaço!Por isso existe o pooling. A pessoa abre uma conexão e os recursos continuam alocados por um tempo, até que o recurso fique sem ser usado por muito tempo (timeout do pooling). Isso possibilita que o servidor crie uma conexão e, assim que você liberar, usá-la para fazer consultas para outros usuários. Isso pode permitir, por exemplo, que os 10 usuários utilizem a mesma conexão. Isso sem o custo de processamento e memória para carregar os recursos necessários para estabelecer uma conexão.Isso implica em performance e escalabilidade para a aplicação.