| Configurer le cluster MySQL avec les sockets SCI <<< | Mesures de vitesses pour comprendre les impacts sur le cluster | Introduction à MySQL Cluster >>> | 
| 17.6 Utilisation d'interconnexions haute vitesse avec MySQL Cluster 17 Introduction à MySQL Cluster Manuel de Référence MySQL 4.1 : Version Française . Configurer le cluster MySQL avec les sockets SCI ->Mesures de vitesses pour comprendre les impacts sur le cluster | 17.6.2 Mesures de vitesses pour comprendre les impacts sur le clusterLe processus ndbd dispose de nombreuses structures simples qui sont utilisées pour accéder aux données du cluster MySQL. Voici quelques indicateurs de performances pour mesurer les performances des commandes et les effets des interconnexions sur les performances.Il existe 4 méthodes d'accès : 
 Nous avons exécuté ces tests avec des sockets TCP/IP classiques et des sockets SCI. Les chiffres indiqués ci-dessous correspondent à des petits accès de 20 lignes par accès aux données. La différence entre les accès de série et par groupe diminue d'un facteur de 3-4 lorsque les lignes font 2 ko. Les sockets SCI ne sont pas testées pour les lignes de 2ko. Les tests ont été effectués sur des clusters de 2 noeuds, avec des machines bi-processeurs, équipées de AMD 1900+. 
 Presque tous les tests ont montrés que les sockets SCI sont 100% plus rapides que les sockets TCP/IP. Le transporteur SCI était plus rapide dans la plupart des cas, comparés aux sockets SCI. Un cas notable : les multi-threads ont montré que le transporteur SCI pouvait se comporter de très mauvaise manière, s'il est utilisé dans le processus mysqld .Dans l'ensemble, notre conclusion est que pour les tests de performances, les sockets SCI ont améliorés la vitesse de 100% par rapport aux sockets TCP/IP, sauf sauf dans les rares cas où les performances ne sont pas un problème comme lors des analyses par filtres qui prennent beaucoup de temps, où lorsque de très grands groupes de clé primaires sont en jeu. Dans ce cas, le temps de calcul processeur de ndbd prend une forte part du temps de calcul. Utiliser le transporteur SCI au lieu des sockets SCI ne sert vraiment qu'entre les processus ndbd . Utiliser le transporteur SCI ne sert que si un processeur peut être dédié à un processus ndbd , car le transporteur SCI s'assure que le processus ndbd ne reste pas inactif. Il est aussi important de s'assurer que le processus ndbd a une priorité suffisament haute pour ne pas être rétrogradé s'il fonctionne durant un long moment (comme cela se fait en verrouillant les processus sur un processeur en Linux 2.6). Si c'est possible, alors le processus ndbd gagnera 10 à 70% de performances, par rapport aux sockets SCI : les gains les plus importants interviennent lors des modifications, et probablement sur les analyses paralelles).Il y a d'autres implémentations de sockets optimisées pour les clusters, indiquées dans différents articles. Elles incluent les sockets optimisées pour Myrinet, Gigabit Ethernet, Infiniband et interfaces VIA. Nous n'avons testé le cluster MySQL qu'avec les sockets SCI, et nous incluons aussi la documentation ci-dessus sur comment configurer les sockets SCI en utilisant une configuration TCP/IP ordinaire sur un cluster MySQL. | 
| << | Mesures de vitesses pour comprendre les impacts sur le cluster | >> | 
| Configurer le cluster MySQL avec les sockets SCI | Utilisation d'interconnexions haute vitesse avec MySQL Cluster | Introduction à MySQL Cluster |