d3us Le 03/01/2009 à 18:55 Ma question est simple, en ne prenant pas en compte les paramètres réseau, combien puis je espérer de requêtes par seconde sous sql server sur un serveur dédié moyen de gamme (genre C2D 2Ghz, raid1 7200tpm, 2Go de ram)? Est ce que 10000 req/s c'est réaliste?
Le travail est une belle chose, ne soyez pas égoistes, laissez le à vos amis
Comment être modeste quand on est le meilleur
I'm God's clone!
yAro Le 03/01/2009 à 19:22 RAM & disque ou disque & RAM ^^

Webmaster et
développeur du site. Pour tout probleme ou question envoyez un mini message ou mail.
Suivez l'actualité de tous vos site préférés sur yAronews :
http://ns.yaronet.com =)
yAro Le 03/01/2009 à 19:32 Oui, teste deja en l'état, tu verras deja si ca sature ou non .... mais 10 000 req c'est assez enorme, le serveur MySQL où yN est installé (mutualisé) n'en effectue que 35 /s en moyenne ^^

Webmaster et
développeur du site. Pour tout probleme ou question envoyez un mini message ou mail.
Suivez l'actualité de tous vos site préférés sur yAronews :
http://ns.yaronet.com =)
Spipu Le 03/01/2009 à 19:38 après, le nb de req /sec peut vraiment tomber pour une même base, juste en remplissant à fond une table si un index est mal placé. De même, si pleins de requêtes sont demandées en même temps (acces concurentiel) , dont des insert qui engendrent des locks tables, ca peut faire tomber carrément le serveur (j'ai eu le coup avec 150 accès concurrentiels sur une table de 150000 enregistrement avec un index mal placé)
d3us Le 03/01/2009 à 19:39 Oui, de toutes façons, j''aurais pas besoin de 10000 req/s tout de suite.... M'enfin c'est bon de savoir si je peux me permettre de rajouter des fonctionnalités à mon appli ou pas
Le travail est une belle chose, ne soyez pas égoistes, laissez le à vos amis
Comment être modeste quand on est le meilleur
I'm God's clone!
Nil Le 03/01/2009 à 20:18 10000 requêtes/s c'est assez énorme pour un seul serveur. C'est en réponse à du trafic réseau ? Ou ce sont des requêtes qui se déroulent dans un script linéaire ? Parce que si tu as une seule machine avec un seul accès réseau, sans répartition de charge, tu vas de toutes façons avoir un goulot d'étranglement réseau (à part si tu travailles dans un réseau purement giga, avec des clients au giga, et énormément de clients).
Enfin, il y a un sacré bout de paramètres à prendre en compte, quoi.
Nil Le 03/01/2009 à 20:42 Bah surtout si le réseau ne suit pas, tu n'y arriveras jamais, les clients attendrons ^^
Nil Le 03/01/2009 à 21:43 Parce qu'en cas de coupure (ça peut arriver, même si...), il n'y a aucune pérennité des données ?
Je pensais à travailler avec la copie en RAM, sachant que les modifications apportées à la BDD se font par une modification en RAM répercutée immédiatement sur le disque. C'est peut-être pas possible ? Je connais absolument pas la structure que peut avoir une BDD en mémoire...
Nil Le 03/01/2009 à 21:51 Je ne sais pas ce qu'en dit yAro, mais de mon point de vue, il y a beaucoup trop d'écritures sur un forum pour que ça soit viable. Pour un site avec un nombre limité d'écritures, aucun souci, mais là, je ne pense pas que ça soit rentable.
vince Le 04/01/2009 à 02:55 sql server donc windows... pour être sur que le serveur gère ça comme il faut, pense à prendre une version "datacenter" de l'os, ou alors va jouer dans la bdreg pour augmenter le nombre de sockets allouables...
et tes requêtes elles ressemblent à quoi ? c'est plutôt homogène ou hétérogène ? si c'est du traitement un algo ne peut pas remplacer des opérations data ? Si c'est du traffic réseau on peut supposer que les opérations seront atomiques et limitées en nombre, une utilisation judicieuse du cache peut tout a fait te permettre un gain sensible et si ça suffit pas (et que les données sont volatiles) tu peux envisager des tables "memory"