Aller au contenu

« Réunion du 07-10-2025 » : différence entre les versions

De OSWiki
 
(2 versions intermédiaires par le même utilisateur non affichées)
Ligne 8 : Ligne 8 :
** [http://opensimulator.org/wiki/RemoteAdmin:RemoteAdmin_Implement_new_command RemoteAdmin Implémenter une nouvelle commande]
** [http://opensimulator.org/wiki/RemoteAdmin:RemoteAdmin_Implement_new_command RemoteAdmin Implémenter une nouvelle commande]


== Réduction des appels à hasgroupchanged ==
== Réduction des appels à HasGroupChanged ==
=== Contexte ===
=== Contexte ===
* [[Réunion_du_23-09-2025#Test_d'écriture_dans_la_table_primitems | 23-09-2025 : Test d'écriture dans la table primitems]]
* [[Réunion_du_23-09-2025#Test_d'écriture_dans_la_table_primitems | 23-09-2025 : Test d'écriture dans la table primitems]]
Ligne 24 : Ligne 24 :
* Vincent Sylvester signale que ces petits appels font une énorme différence. Mercredi dernier, il a effectué un test avec une nouvelle routine de base de données afin de réduire les écritures sur le disque et d'ajouter quelques vérifications de modification à HasGroupChanged. Certes, il ne les a pas toutes détectées et la base de données continuait d'écrire les données existantes, mais les résultats ont été spectaculaires. Près de 75 % de réduction des écritures sur le disque.  
* Vincent Sylvester signale que ces petits appels font une énorme différence. Mercredi dernier, il a effectué un test avec une nouvelle routine de base de données afin de réduire les écritures sur le disque et d'ajouter quelques vérifications de modification à HasGroupChanged. Certes, il ne les a pas toutes détectées et la base de données continuait d'écrire les données existantes, mais les résultats ont été spectaculaires. Près de 75 % de réduction des écritures sur le disque.  
* [https://zetaworlds.com/blog/view/db-write-routine-test-2-results Résulats des tests de Vincent Sylvester]
* [https://zetaworlds.com/blog/view/db-write-routine-test-2-results Résulats des tests de Vincent Sylvester]
 
* Depuis, il a ajusté la routine de la base de données pour vérifier uniquement les paramètres pertinents, ainsi que quelques autres changements, qui devraient maintenant être presque tous pris en compte. Il doit encore tester pour s'assurer que ces modifications ne causent pas de problèmes, mais il n'a reçu aucune plainte concernant des éléments manquants depuis mercredi, ce qui semble indiquer que cela fonctionne.
* 🏗️


= Avertissement =
= Avertissement =
Ligne 35 : Ligne 34 :
* Textures dynamiques : passage d'une grille à l'autre  🏗️
* Textures dynamiques : passage d'une grille à l'autre  🏗️
= Base de données =
= Base de données =
* MariaDB s'éloigne de MySQL 🏗️
== Évolution des Systèmes de Gestion de Base  de Données ==
=== [[Lexique_des_réunions#MariaDB |MariaDB]] s'éloigne de [[Lexique_des_réunions#MySQL |MySQL]] ===
* Pas mal de modifications ont été apportées à MariaDB qui s'éloigne de MySQL . (NDRL : MariaDB 12.2.0 denière version à cette date ).
* Vincent Sylvester continue à utiliser les versions 10 ou 11.
=== Autres changements et conséquences ===
* Autres changements pour [[Lexique_des_réunions#SQLite |SQLite]]  et  [[Lexique_des_réunions#PostgreSQL |PostgreSQL]].
* Il faudra que Vincent Sylvester s'occupe de SQLite et de toutes les autres dépendances qui nécessitent une configuration spécifique à la plateforme. Il va essayer de s'y mettre, mais ce n'est pas une tâche très amusante, alors il repousse sans cesse.
 
= Informations =
= Informations =
* L'OSCC a reçu pas mal de propositions et des événements formidables sont prévus.
* L'OSCC a reçu pas mal de propositions et des événements formidables sont prévus.
= Source=
= Source=
https://opensimulator.dev/wiki/Chat_log_from_the_meeting_on_2025-10-07
https://opensimulator.dev/wiki/Chat_log_from_the_meeting_on_2025-10-07

Dernière version du 30 octobre 2025 à 16:08

Changements du code de la semaine

Commande Remote Admin : Alert pour un seul utilisateur

Réduction des appels à HasGroupChanged

Contexte

Commits

  • Commit f25f6d : Supprimer la vérification redondante des limites du tableau.
  • Commit 41dda4 : Éviter certaines sauvegardes inutiles des groupes d'objets de scène.
  • Petite réduction des appels à HasGroupChanged. Il s'agit essentiellement d'améliorations cosmétiques avec quelques économies de nanosecondes.
NDLR  :

Bien que je n'aie pas encore de source confirmée, le nom de certains fichiers .cs, comme OpenSim/Region/Framework/Scenes/SceneObjectPart.cs, suggère les significations suivantes :

  • SOG : Scene Object Group
  • SOP : Scene Object Part


Discussion

  • Vincent Sylvester signale que ces petits appels font une énorme différence. Mercredi dernier, il a effectué un test avec une nouvelle routine de base de données afin de réduire les écritures sur le disque et d'ajouter quelques vérifications de modification à HasGroupChanged. Certes, il ne les a pas toutes détectées et la base de données continuait d'écrire les données existantes, mais les résultats ont été spectaculaires. Près de 75 % de réduction des écritures sur le disque.
  • Résulats des tests de Vincent Sylvester
  • Depuis, il a ajusté la routine de la base de données pour vérifier uniquement les paramètres pertinents, ainsi que quelques autres changements, qui devraient maintenant être presque tous pris en compte. Il doit encore tester pour s'assurer que ces modifications ne causent pas de problèmes, mais il n'a reçu aucune plainte concernant des éléments manquants depuis mercredi, ce qui semble indiquer que cela fonctionne.

Avertissement

Attention : Ce résumé existe pour orienter vos recherches. Des erreurs d'interprétation ne sont pas à exclure. Pour plus de précisions, veuillez vous référer aux sources ou vous adresser directement aux développeurs d'OpenSimulator en assistant aux réunions du mardi ou sur le canal IRC. Je ne fais pas partie des développeurs, ne vous adressez pas à moi pour les joindre. Merci.😉


Bibliothèques

  • Libgdiplus : Problèmes de version 🏗️

Scripts

  • Textures dynamiques : passage d'une grille à l'autre 🏗️

Base de données

Évolution des Systèmes de Gestion de Base de Données

MariaDB s'éloigne de MySQL

  • Pas mal de modifications ont été apportées à MariaDB qui s'éloigne de MySQL . (NDRL : MariaDB 12.2.0 denière version à cette date ).
  • Vincent Sylvester continue à utiliser les versions 10 ou 11.

Autres changements et conséquences

  • Autres changements pour SQLite et PostgreSQL.
  • Il faudra que Vincent Sylvester s'occupe de SQLite et de toutes les autres dépendances qui nécessitent une configuration spécifique à la plateforme. Il va essayer de s'y mettre, mais ce n'est pas une tâche très amusante, alors il repousse sans cesse.

Informations

  • L'OSCC a reçu pas mal de propositions et des événements formidables sont prévus.

Source

https://opensimulator.dev/wiki/Chat_log_from_the_meeting_on_2025-10-07