Maison Problème commun Combien de qps est considéré comme une simultanéité élevée ?

Combien de qps est considéré comme une simultanéité élevée ?

Jan 06, 2020 pm 04:12 PM
高并发

Combien de qps est considéré comme une simultanéité élevée ?

Quatre angles de forte concurrence

Dire que la concurrence n'améliore pas la convivialité, c'est être un voyou. Cette question peut être discutée sous quatre angles.

Tout d'abord, la machine frontale sans état n'est pas suffisante pour transporter le trafic des requêtes et doit être étendue horizontalement. Généralement, le QPS est composé de milliers de niveaux. La base de données relationnelle ne peut alors pas gérer les pics de lecture ou d’écriture et nécessite une expansion horizontale de la base de données ou l’introduction de NoSQL, généralement au niveau de milliers à dix mille. Après cela, nosql ne peut pas être hébergé sur une seule machine et nosql doit être étendu horizontalement, généralement de 100 000 à un million de QPS. Enfin, il est difficile de faire évoluer simplement NoSQL horizontalement. Par exemple, Weibo a introduit une architecture de cache à plusieurs niveaux. Cette architecture peut généralement gérer des millions, voire des dizaines de millions d'accès QPS à NoSQL. Bien entendu, les requêtes d’interface destinées aux utilisateurs n’atteignent généralement pas ce niveau d’ampleur. L’augmentation du QPS est principalement due à la pression provoquée par l’amplification de lecture, qui est également prise en compte par l’architecture à haute concurrence.

Recommandation de cours vidéo → : "Solution de simultanéité de données à dix millions de niveaux (théorie + pratique)"

PV et QPS

Par exemple, le système de Weibo avec plus de 100 millions de PV par jour n'a généralement que 1 500 QPS et un pic de 5 000 QPS.

Par exemple, quelqu'un a dit :

Une seule machine 2C4G a généralement 1000QPS.

La machine 8C8G peut supporter à elle seule 7 000 QPS.

Écrivez-le à l'arrière

Le QPS spécifique est fortement lié à l'entreprise. L'interface en lecture seule lit le cache et met la pression sur le cache. ce n'est pas un problème. Plus de 3000 machines uniques peuvent écrire des requêtes plus de 1000. C'est normal, et si c'est plus compliqué, cela peut n'être que de quelques centaines de QPS.

Le QPS est donc étroitement lié aux scénarios et aux conceptions commerciales. Par exemple, le QPS peut être amélioré grâce à la mise en cache locale du navigateur, à l'utilisation du cache pour les requêtes de données chaudes, à l'écriture du traitement asynchrone des transactions MQ, etc.

Pour plus de FAQ, veuillez visiter le site Web PHP chinois.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Méthodes de planification des demandes et d'allocation des tâches dans un environnement PHP à haute concurrence Méthodes de planification des demandes et d'allocation des tâches dans un environnement PHP à haute concurrence Aug 10, 2023 pm 01:24 PM

Méthodes de planification des requêtes et d'allocation des tâches dans un environnement PHP à haute concurrence Avec le développement rapide d'Internet, PHP, en tant que langage de développement back-end largement utilisé, est confronté à de plus en plus de demandes à haute concurrence. Dans un environnement à forte concurrence, la manière de mettre en œuvre la planification des requêtes et l’allocation des tâches est devenue un problème important qui doit être résolu lors du développement. Cet article présentera certaines méthodes de planification des requêtes et d'allocation de tâches dans un environnement PHP à haute concurrence et fournira des exemples de code. 1. Gestion des processus et file d'attente des tâches Dans l'environnement PHP à haute concurrence, la gestion des processus et la file d'attente des tâches sont des méthodes d'implémentation couramment utilisées.

Comment obtenir une concurrence élevée et un équilibrage de charge des requêtes dans FastAPI Comment obtenir une concurrence élevée et un équilibrage de charge des requêtes dans FastAPI Jul 31, 2023 pm 01:50 PM

Comment obtenir une concurrence élevée et un équilibrage de charge des requêtes dans FastAPI Introduction : Avec le développement d'Internet, la concurrence élevée des applications Web est devenue un problème courant. Lorsque nous traitons un grand nombre de demandes, nous devons utiliser des frameworks et des technologies efficaces pour garantir les performances et l’évolutivité du système. FastAPI est un framework Python hautes performances qui peut nous aider à atteindre une concurrence élevée et un équilibrage de charge. Cet article explique comment utiliser FastAPI pour obtenir une concurrence élevée et un équilibrage de charge des requêtes. Nous utiliserons Python3.7

L'architecture du framework Golang dans les systèmes à haute concurrence L'architecture du framework Golang dans les systèmes à haute concurrence Jun 03, 2024 pm 05:14 PM

Pour les systèmes à haute concurrence, le framework Go fournit des modes architecturaux tels que le mode pipeline, le mode pool Goroutine et le mode file d'attente de messages. Dans des cas pratiques, les sites Web à haute concurrence utilisent le proxy Nginx, la passerelle Golang, le pool Goroutine et la base de données pour gérer un grand nombre de requêtes simultanées. L'exemple de code montre l'implémentation d'un pool Goroutine pour gérer les requêtes entrantes. En choisissant des modèles architecturaux et des implémentations appropriés, le framework Go peut créer des systèmes à haute concurrence évolutifs et hautement simultanés.

Utiliser les fonctions de développement Swoole pour obtenir une communication réseau simultanée élevée Utiliser les fonctions de développement Swoole pour obtenir une communication réseau simultanée élevée Aug 08, 2023 pm 01:57 PM

Utiliser les fonctions de développement de Swoole pour obtenir une communication réseau à haute concurrence Résumé : Swoole est un cadre de communication réseau hautes performances basé sur le langage PHP. Il possède des fonctionnalités telles que des coroutines, des E/S asynchrones et des processus multiples, et convient au développement de hautes performances. applications de réseau simultané. Cet article expliquera comment utiliser Swoole pour développer des fonctions de communication réseau à haute concurrence et donnera quelques exemples de code. Introduction Avec le développement rapide d'Internet, les exigences en matière de communication réseau sont de plus en plus élevées, en particulier dans les scénarios à forte concurrence. Le développement PHP traditionnel est confronté à de faibles capacités de traitement simultané

Compétences en lecture et en écriture de bases de données dans le traitement PHP à haute simultanéité Compétences en lecture et en écriture de bases de données dans le traitement PHP à haute simultanéité Aug 12, 2023 pm 04:31 PM

Techniques d'optimisation de lecture et d'écriture de bases de données dans le traitement PHP à haute concurrence Avec le développement rapide d'Internet, la croissance des visites de sites Web est devenue de plus en plus élevée. Dans les applications Internet actuelles, le traitement à haute concurrence est devenu un problème incontournable. Dans le développement PHP, les opérations de lecture et d’écriture de la base de données sont l’un des goulots d’étranglement des performances. Par conséquent, dans les scénarios à forte concurrence, il est très important d’optimiser les opérations de lecture et d’écriture de la base de données. Ce qui suit présentera quelques techniques d'optimisation de lecture et d'écriture de base de données dans le traitement PHP à haute concurrence et donnera des exemples de code correspondants. L'utilisation de la technologie de regroupement de connexions pour se connecter à la base de données

Performances du framework PHP dans des scénarios à haute concurrence Performances du framework PHP dans des scénarios à haute concurrence Jun 06, 2024 am 10:25 AM

Dans les scénarios à haute concurrence, selon les tests de référence, les performances du framework PHP sont : Phalcon (RPS2200), Laravel (RPS1800), CodeIgniter (RPS2000) et Symfony (RPS1500). Des cas réels montrent que le framework Phalcon a réalisé 3 000 commandes par seconde lors de l'événement Double Eleven sur le site de commerce électronique.

Application des fonctions Golang dans des scénarios à haute concurrence dans la programmation orientée objet Application des fonctions Golang dans des scénarios à haute concurrence dans la programmation orientée objet Apr 30, 2024 pm 01:33 PM

Dans les scénarios de programmation orientée objet à forte concurrence, les fonctions sont largement utilisées dans le langage Go : Fonctions en tant que méthodes : des fonctions peuvent être attachées à des structures pour implémenter une programmation orientée objet, exploitant facilement les données de structure et fournissant des fonctions spécifiques. Fonctions en tant qu'organismes d'exécution simultanés : les fonctions peuvent être utilisées comme organes d'exécution de goroutines pour mettre en œuvre l'exécution de tâches simultanées et améliorer l'efficacité du programme. Fonction de rappel : les fonctions peuvent être transmises en tant que paramètres à d'autres fonctions et être appelées lorsque des événements ou des opérations spécifiques se produisent, offrant ainsi un mécanisme de rappel flexible.

Techniques et principes d'équilibrage de charge dans un environnement PHP à haute concurrence Techniques et principes d'équilibrage de charge dans un environnement PHP à haute concurrence Aug 12, 2023 am 10:57 AM

Techniques et principes d'équilibrage de charge dans un environnement PHP à haute concurrence Dans les applications Internet actuelles, la haute concurrence est devenue un problème important. Pour les applications PHP, comment gérer efficacement les scénarios de concurrence élevée est devenu un problème auquel les développeurs doivent réfléchir et résoudre. La technologie d’équilibrage de charge est devenue l’un des moyens importants pour faire face à une concurrence élevée. Cet article présentera les techniques et les principes d'équilibrage de charge dans un environnement PHP à haute concurrence et approfondira la compréhension grâce à des exemples de code. 1. Principe de l'équilibrage de charge L'équilibrage de charge fait référence à la répartition équilibrée de la charge de traitement des requêtes sur plusieurs serveurs.