Valeu, Adriano.adrianollima escreveu:com o novo plugin do youtube não apareceu mais o erro do vídeo aqui.
Foi muito importante o seu relato.
Um abraço.
Valeu, Adriano.adrianollima escreveu:com o novo plugin do youtube não apareceu mais o erro do vídeo aqui.
fabio23 escreveu:sempre quando vou acessar um video no youtube, aparece o video dos simpson.
goodposting escreveu:fabio23 escreveu:sempre quando vou acessar um video no youtube, aparece o video dos simpson.
essa foi boa.
Low quality version
foi esse? não consigo achar uma explicação lógica pra isso. mas com mais de 4 milhões de acessos pode ser q tenha ficado agarrado aí no seu cache.
fabio23 escreveu:aqui tambem parou o erro
mais está acontecendo algo estranho. sempre quando vou acessar um video no youtube, aparece o video dos simpson.
alguem ta tendo isso ai tambem ?
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
using namespace std;
string get_videoid(string url){
vector<string> resultado,valor;
string retorna = "";
string cmtest = "";
string idv = "";
SearchReplace(url,"?","&");
stringexplode(url, "/", &resultado);
if (resultado.size() > 1){
url = resultado.at(1);
resultado.clear();
stringexplode(url, "&", &resultado);
for (int i=0; i <= resultado.size()-1;i++){
valor.clear();
stringexplode(resultado.at(i), "=", &valor);
// si el Url del video tiene range entonces dar un resultado en retorna que luego pueda convertirse en un cache miss y romper el bucle
// Se a URL do vídeo possui range, então retorna um resultado que vai ser entendido como MISS e interrompe o loop
if ((valor.at(0) == "range") || (valor.at(0) == "cm2" && valor.at(1)=="0")) {
retorna = "MISS"; // cache miss
break; // se possui range, não precisa continuar a busca por ID
}
if (valor.at(0) == "id" || valor.at(0) == "video_id") {
idv = valor.at(1);
}
}
if (retorna != "MISS"){
retorna = idv;
} else {
retorna = "";
}
}
return retorna;
}
extern "C" resposta getmatch(const string url) {
resposta r;
r.file = get_videoid(url);
// al tener una condicion para analizar !r.file.empty(), y nuestra funcion get_videoid retornar vacio al detectar range se hace cache miss y todo queda OK
// a checagem de r.file.empty() agora serve para apontar cache miss: (01) se não encontrar id e (02) se encontrar range.
if ( !r.file.empty() and
((url.find(".googlevideo.com") != string::npos) or (url.find(".youtube.com") != string::npos) or
(regex_match("74\\.125\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)", url) != "")) and
(url.find("videoplayback") != string::npos) and
(url.find("begin=") == string::npos)) {
r.match = true;
r.domain = "youtube";
r.file += ".flv";
} else {
r.match = false;
}
return r;
}
williamsio escreveu:un = de mas en la linea donde dice causa la creacion de un archivo llamado miss.flv el cual veremos siempre cuando tengamos videos con range
goodposting escreveu:tem alguém aí que quer ajudar no desenvolvimento do bfwcache??? não precisa saber programar. tem alguém ???
apoliano escreveu:Boa noite galera.
Ok, eu aprendie a substituir os plugins do BFWcache nesse poste do Bruno http://www.brazilfw.com.br/forum/viewtopic.php?f=54&t=82100&p=288276#p288126
Só que ao reiniciar o servidor o plugin novo não voltará na pasta
/lib/bfwcache
nesse poste o Bruno fala o que tem que ser feito para resolver essa questão
http://www.brazilfw.com.br/forum/viewtopic.php?f=54&t=82877
Só que eu não sei empacotar addons, mais vou estudar esse assunto também.
Só o que eu acho chato é ter que substituir os plugins que vamos testar toda vez que
o servidor for reiniciado
Mais sem problema posso testar os plugins assim mesmo.
E vou aprender a empacotar o addon
também para que eu não tenha que substituir os plugins toda vez que eu
desligar ou reiniciar o servidor.
cd /partition
package bfwcache
mt
rm /mnt/bfwcache.bfw
mv bfwcache.bfw /mnt
umt
backup
/etc/init.d/bfwcache restart
Eset
Symantec
Avira
AVG
Windows Update
Adobe
Isso é uma afirmação? Eu não sei nada sobre isso. Na próxima versão ele estará disponível para instalação pelo webadmin.janesley escreveu:O BFWCache está agora disponivel para ser instalado através do gerenciador!
A próxima versão será chamada de 2.0 porque está muito diferente da 1.0, sendo assim, não mais será 1.1 e sim 2.0.janesley escreveu:* Esta versão seria a tão sonhada 1.1?
* Ela já vem com a correção do plugin do youtube integrada?
-porque já está enbutida a correção na ACL do squid!
goodposting escreveu:basta ajudar testando os plugins.
Betão, eu não sou responsável pelo BFW. Sou apenas mais um tentando ajudar do jeito que posso. Parabéns de fato a todos os que se envolvem de alguma forma doando seu tempo e talentos para que o BFW melhore a cada dia.betao345 escreveu:parabens bruno por tornar o bfw o melhor servidor atualmente
Leia os posts anteriores para se familiarizar com o BFW Cache e reporte o seu resultado de uso do BFW, só isso. Dê uma olhada no post do Goodposting logo acima para ver um exemplo de como devem ser os relatos.betao345 escreveu:estou disposto a ajudar e so dizer o que tem que fazer estou no aguardo de intruçoes abraços
Apoliano, essa questão das ACLs que mudam de posição e dos plugins substituídos são questões que estão manuais por enquanto porque dá muito trabalho parar o desenvolvimento da próxima versão para gastar tempo deixando essas alterações fixas ainda nessa versão atual.apoliano escreveu:Só o que eu acho chato é ter que substituir os plugins que vamos testar toda vez que
o servidor for reiniciado
Agradeço a todos pela paciência e esforço para ir acompanhando as alterações.apoliano escreveu:E vou aprender a empacotar o addon
também para que eu não tenha que substituir os plugins toda vez que eu
desligar ou reiniciar o servidor.
Esse procedimento dá certo, mas não precisa reiniciar o serviço no final.gildope escreveu:Faz isso que dá certo aqui comigo:
- Código: Selecionar todos
cd /partition
package bfwcache
mt
rm /mnt/bfwcache.bfw
mv bfwcache.bfw /mnt
umt
backup
/etc/init.d/bfwcache restart
gildope escreveu:Plugin do youtube esta cacheando corretamente aqui no bfw 3.0.257 com a último plugin aqui postado.
Todos esses relatos estão sendo anotados e serão fundamentais para a finalização do addon.gildope escreveu:Quanto ao plugin do orkut, pelo que pesquisei tem que cachear somente os Álbuns que não fica lento.
williamsio escreveu:- Tengo como corregir el echo de que no pueda hacer cache a videos con header partial.
williamsio escreveu:- Se podría incluir directamente al core variois plugins, de esta forma evitamos el proceso de carga de archivo externo con el consecuente peso en memoria y en ciclos de procesador.
O source sai junto com o lançamento da 2.0 que está em testes. Não teria problema algum te enviar o source imediatamente, mas se eu tiver que alterar algo enquanto estamos fazendo os testes, aí você terá que refazer suas alterações, e teremos aí duas versões de source rodando pelo fórum. É por causa disso que preservamos o source até que esteja pronta a versão, para todos falarmos a mesma língua.williamsio escreveu: pero cuando sale el codigo de bfwcache para comenzar a meter mano
SERVERNUMBER 8
MAXSERVERS 150
/usr/local/sbin/system-functions
make_settings() {
echo -e "CACHEDIR /partition/bfwcache/cache/
PLUGINSDIR /lib/bfwcache/
CACHE_LIMIT 80
MYSQL_HOST localhost
MYSQL_USER bfwcache
MYSQL_PASS bfwcache
MYSQL_DB bfwcache
ORKUT_NORESUME true
ORKUT_NODOWN true
PIDFILE /var/run/bfwcache.pid
ACCESSLOG /partition/bfwcache/log/access.log
ERRORLOG /partition/bfwcache/log/bfwcache.log" > /tmp/bfwcache_settings
}
make_settings() {
echo -e "CACHEDIR /partition/bfwcache/cache/
PLUGINSDIR /lib/bfwcache/
CACHE_LIMIT 80
MYSQL_HOST localhost
MYSQL_USER bfwcache
MYSQL_PASS bfwcache
MYSQL_DB bfwcache
SERVERNUMBER 8
MAXSERVERS 150
ORKUT_NORESUME true
ORKUT_NODOWN true
PIDFILE /var/run/bfwcache.pid
ACCESSLOG /partition/bfwcache/log/access.log
ERRORLOG /partition/bfwcache/log/bfwcache.log" > /tmp/bfwcache_settings
}
brunovescovi escreveu:Buen dia, gente.
Hugo, el archivo a ser modificado en caso que quiera alterar esos datos, solo en caso de que sepa lo que está haciendo, está en este lugar:
- Código: Selecionar todos
/usr/local/sbin/system-functions
En ese archivo están las funciones de manipulación de BFW Cache. Busque la siguiente función:
- Código: Selecionar todos
make_settings() {
echo -e "CACHEDIR /partition/bfwcache/cache/
PLUGINSDIR /lib/bfwcache/
CACHE_LIMIT 80
MYSQL_HOST localhost
MYSQL_USER bfwcache
MYSQL_PASS bfwcache
MYSQL_DB bfwcache
ORKUT_NORESUME true
ORKUT_NODOWN true
PIDFILE /var/run/bfwcache.pid
ACCESSLOG /partition/bfwcache/log/access.log
ERRORLOG /partition/bfwcache/log/bfwcache.log" > /tmp/bfwcache_settings
}
Modifiquelo para que quede así:
- Código: Selecionar todos
make_settings() {
echo -e "CACHEDIR /partition/bfwcache/cache/
PLUGINSDIR /lib/bfwcache/
CACHE_LIMIT 80
MYSQL_HOST localhost
MYSQL_USER bfwcache
MYSQL_PASS bfwcache
MYSQL_DB bfwcache
SERVERNUMBER 8
MAXSERVERS 150
ORKUT_NORESUME true
ORKUT_NODOWN true
PIDFILE /var/run/bfwcache.pid
ACCESSLOG /partition/bfwcache/log/access.log
ERRORLOG /partition/bfwcache/log/bfwcache.log" > /tmp/bfwcache_settings
}
En donde están los valores 8 y 150, se pueden alterar estos valores como desee.
En la próxima versión, esos valores serán calculados automáticamente según un valor que creé llamado "clientes online".
Esos valores deben ser configurados teniendo en cuenta la media de clientes on-line en el servidor y también el hardware del mismo, en caso contrario la maquina no va a soportarlo.
Si quiere una buena configuración, antes de nada, verifique la media de clientes on-line que tiene en su servidor, que son los clientes usando el servidor al mismo tiempo, y no el total de clientes configurados. Después de tener esos datos identificados, siga las indicaciones de abajo.
Para configurar el SERVERNUMBER:
Tome su número de clientes en línea y divida por 8. Si el resultado fuese menor que 16, entonces deseche ese resultado y déjelo en 16. Pero si el número resultante fuera mayor que el número de núcleos multiplicado por 16, entonces déjelo con el número de procesadores multiplicado por 16.
Ejemplo: Si su número de clientes on-line es 100. Entonces divida 100 por 8, que da 12 (redondeando). Como 12 es menor que 16, entonces usted va a configurar su SERVERNUMBER en 16.
Ahora supongamos que su número de clientes sea 400. Entonces usted divide por 8, lo que da 50. Ahora usted va a determinar si su procesador soportara eso. Se toma el número de núcleos del procesador y se multiplica por 16. Entonces vamos a suponer que el procesador de su servidor es un core2duo, o un dual core de cualquier marca. El resultado será 2 (que es el número de núcleos) multiplicado por 16, que da 32. En ese ejemplo de 400 usuarios online, lo ideal seria SERVERNUMBER 50, pero como el procesador solo tiene 2 núcleos, entonces es mejor SERVERNUMBER 32.
Siguiendo este raciocinio, un servidor con BFW Cache para 400 clientes on-line debe poseer un procesador de 3 o 4 núcleos para ser configurado plenamente.
Para configurar el MAXSERVERS:
Ese es mas fácil. Es solo multiplicar el número de clientes on-line por 3.
En caso de un servidor con 30 usuarios on-line, el MAXSERVERS seria 30 multiplicado por 3, que da 90. Cualquier valor menor que 150, ignorelo y ponga MAXSERVERS 150.
En caso de un servidor con 400 usuarios on-line, el MAXSERVERS seria 400 multiplicado por 3, que da 1200. Para el MAXSERVERS no hay límite de procesador, pero si de memoria. Solo que no hay una regla para limitar eso en esas configuraciones, entonces no existe un máximo recomendado. Eso debe ser observado por el administrador del servidor, y si el consumo de memoria por parte de BFW Cache aumenta demasiado, sólo basta con disminuir ese valor de MAXSERVERS.
Gente, para quien quiera alterar, tenga la bondad de hacerlo por su cuenta y riesgo, pero eso ya está automatizado en la próxima versión.
Un abrazo.
Muito obrigado, nclaria.nclaria escreveu:Traducción del post anterior
gildope escreveu:Faz isso que dá certo aqui comigo:
Código: Selecionar todos
cd /partition
package bfwcache
mt
rm /mnt/bfwcache.bfw
mv bfwcache.bfw /mnt
umt
backup
/etc/init.d/bfwcache restart
Depois.apoliano escreveu:Só tenho uma dúvida aqui, esse procedimento eu faço antes ou depois de substituir o plugin?
betao345 escreveu:ola boa tarde eu estou usando o bfwcache notei que o plugin do avg naum esta funcionando
goodposting escreveu:o 4shared parece estar normal. acredito q esse pode ficar.
apoliano escreveu:O do 4 shared foi revisado?, pois o que tenho aqui parece não está normal cacheia poucos arquivos
e não sai nada do cache.
Testei esse video
http://www.youtube.com/watch?v=sQKjxyuGoQI
No relatório mostra que ele entrou no cache, mais ao chamar novamente o mesmo video, ele não sai do cache
economia 0% e hits 0%.
apoliano escreveu:Boa tarde.goodposting escreveu:o 4shared parece estar normal. acredito q esse pode ficar.
O do 4 shared foi revisado?, pois o que tenho aqui parece não está normal cacheia poucos arquivos
e não sai nada do cache.
Testei esse video
http://www.youtube.com/watch?v=sQKjxyuGoQI
No relatório mostra que ele entrou no cache, mais ao chamar novamente o mesmo video, ele não sai do cache
economia 0% e hits 0%.
Esse não entrou no cache
http://www.youtube.com/watch?v=-bzKCHS6Dzs
Voltar para Certified Addons of Project BFW
Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes