|
Registrazione | Gallery | FAQ | Lista utenti | Social Groups | Calendario | Cerca | I messaggi di oggi | Segna forums come letti |
| Strumenti discussione | Visualizzazione |
01 maggio 11, 18:03 | #11 (permalink) Top | |
User Data registr.: 12-04-2007
Messaggi: 2.095
| Citazione:
parliamo di ricerche fatte su un db (immagino mysql o postgresql) mica delle inefficenze di winzozz Ripeto, potreste vedere i carichi con tempi di attesa di 10 secondi. Se notate una differenza significativa allora verosimilmente c'è un problema nella progettazione del db. Ciao! P.S. Ho fatto per lavoro sviluppo di strumenti di testing server side su datawarehouse, qualcosa ne so.
__________________ Senza entusiasmo non si è mai compiuto niente di grande. R.W. Emerson | |
01 maggio 11, 18:48 | #12 (permalink) Top | |
User | Citazione:
O forse sfogliare tutte le pagine di un thread porta più click e quindi più banner visualizzati. Magari è una politica commerciale sensata, basta saperlo perché in altro modo quei 30 secondi non me li spiego. Naturalmente tutto imho. | |
03 maggio 11, 22:24 | #14 (permalink) Top | |
Coordinatore dello staff Data registr.: 16-02-2004 Residenza: Roma Snakes Hill
Messaggi: 28.736
| Citazione:
__________________ Sandrone: un uomo di un certo peso. | |
03 maggio 11, 22:38 | #16 (permalink) Top | |
Coordinatore dello staff Data registr.: 16-02-2004 Residenza: Roma Snakes Hill
Messaggi: 28.736
| Citazione:
O forse no, sentiamo lui. Ps: sempre che riesca a beccare in tempi umani la primularossa, altro che baronerosso.
__________________ Sandrone: un uomo di un certo peso. | |
03 maggio 11, 23:42 | #17 (permalink) Top | |
User Data registr.: 12-04-2007
Messaggi: 2.095
| Citazione:
Supponiamo che il numero totale di ricerche nel forum per unità di tempo attualmente sia = 100 e supponiamo che i tempi correnti siano accettabili. Di questi X sono fatti da utenti non registrati. 100-X sono fatti da utenti registrati. Le ricerche vengono ripetute in meno di 30 secondi soprattutto in caso di errori di battitura, ripensamenti sui criteri di ricerca ecc. Abbassando a 10 sec il limite aumenterebbero le ricerche solo per questi casi di errori vari. Quanto sarebbe l'aumento effetivo del numero di ricerche? non so ma non penso sarebbe molto elevato. Poi chiaramente potrebbe esserci anche l'utente registrato con più nick che lancia un attacco con Selenium per intasare i server, tutto può essere. Ma con tempi di attesa da 10 secondi dubito riesca a intasare alcunché. Data la mancanza di un'indicizzazione la ricerca per stringhe è in genere lunga ma se le risorse lo consentono il db moltiplica i processi di ricerca. Il problema in genere non è il tempo di calcolo o la memoria quanto il collo di bottiglia degli accessi al disco. Per ottimizzare le risorse un db utilizza metodi intelligenti di caching in memoria dei record aperti più spesso. Tipicamente i record più recenti avranno maggior probabilità di essere in memoria (fisica o swap su disco dedicato). I risultati vengono inoltre presentati mentre i thread sono ancora in esecuzione (per fortuna ). E' utile invece mantenere un limite per utenti non registrati per evitare congestionamenti da parte di bot. Ciao!
__________________ Senza entusiasmo non si è mai compiuto niente di grande. R.W. Emerson | |
06 maggio 11, 15:53 | #18 (permalink) Top |
Amministratore |
Allora ho abbassato il time out a 10 secondi vediamo come va, un paio di anni fa ci avevamo provato e non era andato proprio bene. Riguardo il perche' e' stato messo a 30 secondi e' semplicemente un settaggio di default del forum ed e' dovuto all'enorme consumo di risorse che fa il MySql con le ricerche. Il Mysql non e' proprio il massimo con il suo algoritmo di ricerca ed anche ottimizzando le risorse a salire delle dimensioni del DB cresce esponenzialmente il carico sul sistema (sia di CPU che di Ram), non e' una cosa che si e' inventata il sottoscritto ma un dato di fatto basta andare sul sito del VBulletin e dare una letta alla sezione forum di grosse dimensioni. Considerate poi che la ricerca viene effettuata su un DB di oltre 4 milioni di record, mentre la tabella principale che contiene tutti i post, dove di solito e' effettuata principalmente la ricerca, e' grande circa 2.5GiB, quindi non sono proprio 4 campi da cercare. I forum piu' grandi, vedi ad esempio HWupgrade, hanno server appositi con un duplicato del DB dedicati esclusivamente alle funzioni di ricerca proprio per evitare sovraccarichi sulle macchine principali. L'ottimizzazione si puo' certamente fare, ma per tutto c'e' un limite di risorse HW, ovviamente si possono acquistare macchine sempre piu' grosse (ed infatti e' quello che generalmente si fa) ma visto che non e' che i server non e' che li regalino dentro le uova di Pasqua si cerca di rimanere nei limiti delle proprie possibilita' Tanto per la cronaca BaroneRosso.it gira su ben 2 server e la scorsa settimana sono stato in farm per aumentare la ram del server principale che e' stata portata a 24GB totali, visto che ultimamente avevamo finito i 12GB installati.
__________________ Saluti Francesco Kaitner alias "Il Barone Rosso" WebMaster di: BaroneRosso.it e DroneRC.it Il Portale del Modellismo in Italia |
06 maggio 11, 16:04 | #19 (permalink) Top | |
User | Citazione:
__________________ www.masali.com | |
06 maggio 11, 16:09 | #20 (permalink) Top |
User Data registr.: 31-03-2005 Residenza: Torino
Messaggi: 6.162
|
@Luca: aridaje, con google non puoi fare ricerche avanzate come "da dentro" il forum grazie Francesco per la modifica, speriamo che il server la regga
__________________ quota, velocità, idee: averne sempre almeno due |
Bookmarks |
Strumenti discussione | |
Visualizzazione | |
| |
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Commenti | Ultimo Commento |
Questo forum richiede un'attesa di 30 secondi tra le ricerche. Riprova tra 30 secondi | HYCRYPOTES | Segnalazione Bug e consigli | 12 | 06 dicembre 09 22:39 |
8 secondi..... | folletto | Aeromodellismo Alianti | 39 | 10 giugno 09 08:25 |
litio cariche in SECONDI! | Eccì!!!!! | Batterie e Caricabatterie | 1 | 02 giugno 09 01:50 |
Altro che 50 secondi | Oldman | Elimodellismo Principianti | 2 | 30 giugno 07 22:07 |