DataSunrise Obtient le Statut Compétence DevOps AWS dans AWS DevSecOps et Surveillance, Journalisation, Performance

Benchmark TPC : Aperçus clés pour l’évaluation des performances des bases de données

Benchmark TPC : Aperçus clés pour l’évaluation des performances des bases de données

Introduction

Lors de la comparaison de différents systèmes de gestion de bases de données, il est important d’utiliser une méthode cohérente et fiable pour évaluer leur performance. Le benchmark TPC aide à évaluer dans quelle mesure les différents systèmes de bases de données fonctionnent et se développent. Cet article couvrira les bases des benchmarks TPC. Il expliquera pourquoi ils sont importants et comment ils peuvent aider les organisations à choisir judicieusement un SGDB.

Qu’est-ce que le Transaction Processing Performance Council (TPC) ?

Le Transaction Processing Performance Council (TPC) est une organisation à but non lucratif fondée en 1988. Notre objectif est de créer des standards pour le traitement des transactions et les benchmarks des bases de données, et de fournir des données de performance précises à l’industrie. Le TPC se compose de grands fournisseurs d’ordinateurs et de bases de données, d’experts de l’industrie et de représentants académiques qui collaborent pour développer des benchmarks standards pour l’industrie.

Comprendre les benchmarks des systèmes de gestion de bases de données

Un benchmark SGDB est un test qui mesure comment un système de gestion de bases de données performe sous certaines conditions de charge de travail. Ces benchmarks imitent des situations réelles et fournissent des mesures telles que les transactions par seconde, le temps de réponse et le ratio coût/performance. En exécutant ces benchmarks, les organisations peuvent comparer différents systèmes de bases de données et prendre des décisions éclairées en fonction de leurs besoins spécifiques.

Types de benchmarks TPC

Le TPC propose plusieurs benchmarks adaptés à différents scénarios de charge de travail :

  1. TPC-C : Ce benchmark simule un environnement de traitement des transactions en ligne (OLTP), comme des systèmes de saisie et de traitement des commandes. Il calcule combien de commandes sont complétées en une minute et fournit des données sur les transactions par minute et l’efficacité des coûts.
  2. TPC-H est destiné aux systèmes de support à la décision. Il teste la performance des requêtes complexes avec de grandes quantités de données. Il mesure la puissance et le débit d’un système, fournissant des métriques comme les requêtes par heure (QphH) et le ratio coût/performance ($/QphH).
  3. TPC-DS est un benchmark similaire à TPC-H. Il modélise des aspects d’un système de support à la décision, incluant les requêtes et la maintenance des données. Il fournit des métriques telles que les requêtes par heure (QphDS) et le ratio coût/performance ($/QphDS).

Quand utiliser les benchmarks TPC

Les benchmarks TPC sont des outils précieux dans divers scénarios :

  1. L’évaluation de nouveaux systèmes de bases de données peut se faire en exécutant des benchmarks TPC. Ces benchmarks aident à évaluer la performance et l’évolutivité d’un nouveau SGDB. Ils permettent également de comparer avec d’autres options disponibles sur le marché.
  2. Comparer différentes configurations : Les benchmarks TPC aident à évaluer comment les changements de matériel et de logiciel affectent la performance des bases de données. Cela aide à optimiser le système pour des charges de travail spécifiques.
  3. La planification de la capacité inclut l’exécution des benchmarks TPC avec des tailles de données et des utilisateurs concurrents variés. Cela aide à déterminer les ressources matérielles et logicielles nécessaires pour une croissance future et des performances.

Benchmarking des bases de données NoSQL

Les chercheurs ont créé des benchmarks TPC pour les bases de données traditionnelles, mais ils peuvent aussi être utilisés pour évaluer la vitesse des bases de données NoSQL. Les bases de données NoSQL sont diverses et ont des objectifs différents, il n’existe donc pas de benchmark universel pour tous les systèmes. Certains fournisseurs de NoSQL proposent leurs propres benchmarks ou adaptent des benchmarks TPC existants pour convenir à leur modèle de base de données spécifique.

Exemples de résultats de benchmark TPC

Examinons quelques exemples de résultats de benchmark TPC pour les bases de données non groupées et groupées :

Exemple de base de données non groupée

Considérons une exécution de benchmark TPC-C sur un serveur de base de données à nœud unique avec la configuration suivante :

  • Matériel : 2x Intel Xeon E5-2699 v4 @ 2.20GHz, 512Go de RAM
  • Base de données : PostgreSQL 13
  • Données : 5 000 entrepôts

Les résultats du benchmark montrent :

  • Transactions par minute (tpmC) : 1 500 000
  • Ratio coût/performance ($/tpmC) : 0,50$

Cela montre que le système de bases de données peut gérer 1,5 million de transactions chaque minute pour 0,50$ chacune.

Exemple de base de données groupée

Examinons maintenant une exécution de benchmark TPC-H sur une base de données groupée avec la configuration suivante :

  • Matériel : 8x nœuds, chacun avec 2x Intel Xeon E5-2699 v4 @ 2.20GHz, 512Go de RAM
  • Base de données : Greenplum 6.0
  • Données : 10 To

Les résultats du benchmark montrent :

  • Power@Size (QphH@10TB) : 1 000 000
  • Ratio coût/performance ($/QphH@10TB) : 50$

Le système de bases de données groupées peut gérer 1 million de requêtes en une heure sur un ensemble de données de 10 To. Il coûte 50$ par requête par heure en termes de performance.

Conclusion

Les benchmarks TPC fournissent une méthode standardisée et fiable pour évaluer la performance et l’évolutivité des systèmes de gestion de bases de données. Les organisations peuvent améliorer la prise de décision lors du choix d’un SGDB en comprenant les différents benchmarks et la manière dont ils répondent à leurs besoins. Différents types de benchmarks peuvent aider les organisations à évaluer la performance des différentes options de SGDB.

En comprenant comment les benchmarks s’appliquent à leurs besoins spécifiques, les organisations peuvent prendre des décisions plus éclairées. Cette connaissance peut mener à la sélection d’un SGDB qui correspond le mieux aux exigences de l’organisation. Que vous évaluiez une base de données relationnelle traditionnelle ou un système NoSQL, les benchmarks TPC offrent des aperçus précieux sur les caractéristiques de performance de ces systèmes.

Pour simplifier le processus de sécurisation et de surveillance de vos bases de données, envisagez d’utiliser DataSunrise. DataSunrise propose des outils conviviaux et flexibles pour la sécurité des bases de données, l’audit et la conformité. Notre équipe sera heureuse de vous fournir une démo en ligne pour montrer comment DataSunrise peut aider à protéger votre environnement de base de données.

Suivant

Améliorer les requêtes Redshift avec des expressions CASE WHEN

Améliorer les requêtes Redshift avec des expressions CASE WHEN

En savoir plus

Besoin de l'aide de notre équipe de support ?

Nos experts seront ravis de répondre à vos questions.

Countryx
United States
United Kingdom
France
Germany
Australia
Afghanistan
Islands
Albania
Algeria
American Samoa
Andorra
Angola
Anguilla
Antarctica
Antigua and Barbuda
Argentina
Armenia
Aruba
Austria
Azerbaijan
Bahamas
Bahrain
Bangladesh
Barbados
Belarus
Belgium
Belize
Benin
Bermuda
Bhutan
Bolivia
Bosnia and Herzegovina
Botswana
Bouvet
Brazil
British Indian Ocean Territory
Brunei Darussalam
Bulgaria
Burkina Faso
Burundi
Cambodia
Cameroon
Canada
Cape Verde
Cayman Islands
Central African Republic
Chad
Chile
China
Christmas Island
Cocos (Keeling) Islands
Colombia
Comoros
Congo, Republic of the
Congo, The Democratic Republic of the
Cook Islands
Costa Rica
Cote D'Ivoire
Croatia
Cuba
Cyprus
Czech Republic
Denmark
Djibouti
Dominica
Dominican Republic
Ecuador
Egypt
El Salvador
Equatorial Guinea
Eritrea
Estonia
Ethiopia
Falkland Islands (Malvinas)
Faroe Islands
Fiji
Finland
French Guiana
French Polynesia
French Southern Territories
Gabon
Gambia
Georgia
Ghana
Gibraltar
Greece
Greenland
Grenada
Guadeloupe
Guam
Guatemala
Guernsey
Guinea
Guinea-Bissau
Guyana
Haiti
Heard Island and Mcdonald Islands
Holy See (Vatican City State)
Honduras
Hong Kong
Hungary
Iceland
India
Indonesia
Iran, Islamic Republic Of
Iraq
Ireland
Isle of Man
Israel
Italy
Jamaica
Japan
Jersey
Jordan
Kazakhstan
Kenya
Kiribati
Korea, Democratic People's Republic of
Korea, Republic of
Kuwait
Kyrgyzstan
Lao People's Democratic Republic
Latvia
Lebanon
Lesotho
Liberia
Libyan Arab Jamahiriya
Liechtenstein
Lithuania
Luxembourg
Macao
Madagascar
Malawi
Malaysia
Maldives
Mali
Malta
Marshall Islands
Martinique
Mauritania
Mauritius
Mayotte
Mexico
Micronesia, Federated States of
Moldova, Republic of
Monaco
Mongolia
Montserrat
Morocco
Mozambique
Myanmar
Namibia
Nauru
Nepal
Netherlands
Netherlands Antilles
New Caledonia
New Zealand
Nicaragua
Niger
Nigeria
Niue
Norfolk Island
North Macedonia, Republic of
Northern Mariana Islands
Norway
Oman
Pakistan
Palau
Palestinian Territory, Occupied
Panama
Papua New Guinea
Paraguay
Peru
Philippines
Pitcairn
Poland
Portugal
Puerto Rico
Qatar
Reunion
Romania
Russian Federation
Rwanda
Saint Helena
Saint Kitts and Nevis
Saint Lucia
Saint Pierre and Miquelon
Saint Vincent and the Grenadines
Samoa
San Marino
Sao Tome and Principe
Saudi Arabia
Senegal
Serbia and Montenegro
Seychelles
Sierra Leone
Singapore
Slovakia
Slovenia
Solomon Islands
Somalia
South Africa
South Georgia and the South Sandwich Islands
Spain
Sri Lanka
Sudan
Suriname
Svalbard and Jan Mayen
Swaziland
Sweden
Switzerland
Syrian Arab Republic
Taiwan, Province of China
Tajikistan
Tanzania, United Republic of
Thailand
Timor-Leste
Togo
Tokelau
Tonga
Trinidad and Tobago
Tunisia
Turkey
Turkmenistan
Turks and Caicos Islands
Tuvalu
Uganda
Ukraine
United Arab Emirates
United States Minor Outlying Islands
Uruguay
Uzbekistan
Vanuatu
Venezuela
Viet Nam
Virgin Islands, British
Virgin Islands, U.S.
Wallis and Futuna
Western Sahara
Yemen
Zambia
Zimbabwe
Choose a topicx
Informations générales
Ventes
Service clientèle et support technique
Demandes de partenariat et d'alliance
Informations générales :
info@datasunrise.com
Service clientèle et support technique :
support.datasunrise.com
Demandes de partenariat et d'alliance :
partner@datasunrise.com