> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# getRecentPerformanceSamples

> getRecentPerformanceSamples retourne les échantillons de performance Solana dans l'ordre inverse des slots — comptages des transactions et des slots par fenêtre de 60 secondes, pour évaluer le TPS.



## OpenAPI

````yaml fr/openapi/rpc-http/getRecentPerformanceSamples.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    API d'analyse des performances réseau pour surveiller le débit de la
    blockchain Solana, les taux de traitement des transactions et les
    indicateurs de santé en temps réel sur des périodes récentes.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Point de terminaison RPC Mainnet
  - url: https://devnet.helius-rpc.com
    description: Point de terminaison RPC Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getRecentPerformanceSamples
      description: >
        Récupérez des métriques détaillées sur l'efficacité opérationnelle
        récente de la blockchain Solana. Cette API d'analyse réseau fournit des
        données chronologiques montrant le débit des transactions, la production
        de slots, et l'activité de vote à travers des intervalles
        d'échantillonnage réguliers. Essentiel pour surveiller la santé du
        réseau, analyser la capacité de la blockchain, suivre les tendances de
        performance et vérifier la fiabilité du réseau. Les métriques offrent
        des insights à la fois sur le volume total des transactions et
        spécifiquement sur les transactions non-votantes, aidant à différencier
        la surcharge de consensus des opérations utilisateur réelles sur le
        réseau.
      operationId: getRecentPerformanceSamples
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
              properties:
                jsonrpc:
                  type: string
                  description: La version du protocole JSON-RPC.
                  enum:
                    - '2.0'
                  example: '2.0'
                  default: '2.0'
                id:
                  type: string
                  description: Un identifiant unique pour la requête.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  description: Le nom de la méthode RPC à invoquer.
                  enum:
                    - getRecentPerformanceSamples
                  example: getRecentPerformanceSamples
                  default: getRecentPerformanceSamples
                params:
                  type: array
                  description: >-
                    Paramètre optionnel pour limiter le nombre d'échantillons à
                    retourner.
                  default:
                    - 4
                  items:
                    type: integer
                    description: >-
                      Nombre d'intervalles d'échantillonnage de performance
                      historique à récupérer (maximum 720, représentant jusqu'à
                      12 heures).
                    example: 4
      responses:
        '200':
          description: Échantillons de performance récupérés avec succès.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    description: La version du protocole JSON-RPC.
                    enum:
                      - '2.0'
                    example: '2.0'
                  id:
                    type: string
                    description: Identifiant correspondant à la requête.
                    example: '1'
                  result:
                    type: array
                    description: Liste des échantillons de performance.
                    items:
                      type: object
                      description: Données d'échantillon de performance.
                      properties:
                        slot:
                          type: integer
                          description: >-
                            Slot de la blockchain Solana à la fin de cette
                            période d'échantillonnage de performance.
                          example: 348125
                        numTransactions:
                          type: integer
                          description: >-
                            Nombre total de transactions traitées pendant cette
                            fenêtre d'échantillonnage, incluant à la fois les
                            transactions utilisateur et les votes des
                            validateurs.
                          example: 126
                        numNonVoteTransactions:
                          type: integer
                          description: >-
                            Nombre réel de transactions utilisateur (hors votes
                            de consensus des validateurs) traitées pendant cette
                            période.
                          example: 1
                        samplePeriodSecs:
                          type: integer
                          format: int16
                          description: >-
                            Durée de cette fenêtre de mesure de performance en
                            secondes, typiquement des intervalles de 60
                            secondes.
                          example: 60
                        numSlots:
                          type: integer
                          description: >-
                            Nombre de slots Solana produits avec succès pendant
                            cette période d'échantillonnage, indiquant la
                            progression de la blockchain.
                          example: 126
        '400':
          description: >-
            Requête incorrecte - Paramètres de requête invalides ou requête mal
            formée.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Paramètres invalides
                id: '1'
        '401':
          description: Non autorisé - Clé API invalide ou manquante.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32001
                  message: Non autorisé
                id: '1'
        '429':
          description: Trop de requêtes - Limite de taux dépassée.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32005
                  message: Trop de requêtes
                id: '1'
        '500':
          description: Erreur interne du serveur - Une erreur est survenue sur le serveur.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32603
                  message: Erreur interne
                id: '1'
        '503':
          description: Service indisponible - Le service est temporairement indisponible.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32002
                  message: Service indisponible
                id: '1'
        '504':
          description: Délai d'attente dépassé - La requête a expiré.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Délai d'attente dépassé
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          description: La version du protocole JSON-RPC.
          enum:
            - '2.0'
          example: '2.0'
        error:
          type: object
          properties:
            code:
              type: integer
              description: Le code d'erreur.
              example: -32602
            message:
              type: string
              description: Le message d'erreur.
            data:
              type: object
              description: Données supplémentaires sur l'erreur.
        id:
          type: string
          description: Identifiant correspondant à la requête.
          example: '1'
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Votre clé API Helius. Vous pouvez en obtenir une gratuitement sur le
        [tableau de bord](https://dashboard.helius.dev/api-keys).

````