Articles of performance

Node.JS sur Solaris: Augmentation de 10 segments de la fenêtre de congestion initiale de TCP (tcp slow-start)

Comment la fenêtre de congestion initiale peut-elle être augmentée à 10 ? J’ai lu une suggestion selon laquelle cela peut être fait avec TCP_INIT_CWND , mais je ne sais pas comment faire cela. À l’origine, j’avais posté ceci sur ServerFault parce que cela me semblait approprié, mais Iain sur ServerFault a suggéré qu’il pourrait être […]

Socket.IO Objets sans méthode binary ou objects basés sur la classe entièrement équipés pour les mises à jour client

Supposons que j’ai un tableau de players dans mon application Node, chaque player étant un object. A chaque tick, j’envoie mon tableau à mes clients, avec Socket.IO. Je ne suis pas sûr, sur les deux méthodes suivantes, serait le moyen le plus efficace de le faire: Pour chaque player , j’ajoute un object de base […]

Quels sont les impacts sur les performances des services Web résultant des correctifs de fusion?

Je suis conscient que les performances de certains appels système seront considérablement dégradées par les patchs Meltdown (jusqu’à 30% plus lent). Il a été signalé de graves conséquences sur les performances de certains services Web (tels que les serveurs de jeux Fortnite ). Quels composants / opérations d’un service Web – bases de données, caches, […]

Optimisation – trouver sur tous les champs du schéma Mongoose MongoDB

Nous avions besoin de contester notre approche de firebase database et avons besoin de votre aide Nous devions rechercher un mot / une phrase dans tous les champs d’un schéma Mongoose. Disons que le schéma est comme ça: var sampleSchema = new Schema({ fieldABC: Ssortingng, fieldDEF: Ssortingng, fieldGHI: Ssortingng }); Nous devons écrire une requête […]

Plusieurs boucles intégrées dans NodeJS

J’aime exécuter le code suivant … mais comme vous pouvez le constater, il faudra 10 milliards de boucles! Alors je me demandais ce que vous suggériez pour que ça tourne plus vite? La raison pour laquelle – j’ai besoin d’aimer la “force brute” pour obtenir le meilleur résultat – est que la méthode la plus […]

jmeter: NoHttpResponseException: le serveur cible n’a pas répondu

J’ai une application dans nodejs, que je teste contre des milliers d’utilisateurs. Pour 1000 utilisateurs (lorsque le serveur est déployé au niveau local), Jmeter échoue pour la plupart des cas de test, à condition que: org.apache.http.NoHttpResponseException: The target server failed to respond at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:95) at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:61) at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:254) at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:289) at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:252) at org.apache.http.impl.conn.ManagedClientConnectionImpl.receiveResponseHeader(ManagedClientConnectionImpl.java:191) at […]

Pourquoi mon application node.js est-elle bloquée lorsque j’envoie plus de 50000 requêtes simultanément?

Passer à une autre question Voici la dernière question sur ce sujet. J’ai enlevé Express de l’équation et j’ai généralement résolu la question. Avant de dire quelque chose comme “imbécile, fais-les en série” ou quelque chose comme ceci, je veux mentionner, que ce code ne sera jamais utilisé en production. J’ai cherché sur Google pendant […]

Augmentation de la performance de PG-Promise: ON CONFLICT

J’essaie de suivre le modèle de performance recommandé par l’auteur de la bibliothèque pg-promise ici . En gros, Vitaly recommande de le faire avec des inserts: var users = [[‘John’, 23], [‘Mike’, 30], [‘David’, 18]]; // We can use Inserts as an inline function also: db.none(‘INSERT INTO Users(name, age) VALUES $1’, Inserts(‘$1, $2’, users)) .then(data=> […]

Node.js 20x plus lent que le navigateur (Safari) avec Tesseract.Js

Nouveau sur JS et très nouveau sur Node. L’exécution de Tesseract.js (logiciel de reconnaissance de texte: http://tesseract.projectnaptha.com ) dans Safari prend environ 10 secondes et commence à générer des progrès immédiatement. Le nœud (v6.9.1) (exécuté à partir du terminal ou via Electron) exécute le processeur à 100% pendant 4 minutes à 20 secondes avant de […]

Knex avec PostgreSQL choisit la requête extrêmement dégradation des performances sur plusieurs requêtes parallèles

En bref Je développe un jeu (de rêve) et ma stack principale est Node.js et PostgreSQL (9.6) avec Knex. Je conserve toutes les données des joueurs ici et je dois les demander fréquemment. Une des requêtes doit faire 10 sélections simples qui extrairaient les données et c’est là que le problème commence: ces requêtes sont […]