Quel serveur est le meilleur pour 1s. Tarifs et modalités de livraison

Maison / Disques durs

Un serveur 1C est un élément technique important lors de la construction d'une infrastructure informatique. Nous sommes prêts à vendre du matériel serveur avec une excellente configuration à un prix adéquat, sans majorations énormes. Uniquement des configurations adaptées pour résoudre vos problèmes. Laissez une demande et vous recevrez un appareil pouvant répondre aux besoins techniques de l'organisation.

Nous sommes prêts à fournir des équipements serveur de toute complexité avec une configuration qui répond aux exigences. Livraison pratique disponible. Le ramassage est disponible à Moscou. En général, si vous souhaitez acheter, il vous suffit d'appeler, de remplir le formulaire de calcul ou d'écrire à e-mail. Nous proposons une variété de composants, d'options d'assemblage et ferons une offre commerciale. Nous partirons du budget et assemblerons les serveurs 1C les plus appropriés.

Si vous êtes venu chercher des informations, elles se trouvent ci-dessous. Nous avons essayé de publier du matériel complet pouvant donner une réponse, certes non exhaustive, mais volumineuse à la question. On vous prévient tout de suite, les informations concernent davantage le matériel que le logiciel.

  • Serveur 1C pour 5 à 10 utilisateurs
  • Serveur 1C pour 10-20 utilisateurs
  • Serveur 1C pour 20-30 utilisateurs
  • Serveur 1C pour 30 à 50 utilisateurs
  • Serveur 1C pour 50-100 utilisateurs
  • Serveur 1C pour plus de 200 utilisateurs

DANS dans ce cas Configuration personnalisée requise. Il ne sert pratiquement à rien de créer une configuration au hasard, puisque la charge peut varier considérablement en fonction des tâches des utilisateurs. Dans certains cas, vous ne pourrez pas vous limiter à un seul appareil ; vous aurez besoin d’un cluster. Laissez une demande afin qu'un spécialiste puisse vous contacter et clarifier les détails.

Tout assemblage peut être configuré individuellement pour répondre à vos besoins !

À propos, les paramètres préliminaires peuvent être sélectionnés dans le formulaire ci-dessous. Cela permettra aux spécialistes de créer rapidement une proposition commerciale.

Recevez un calcul individuel pour un serveur 1C :

Qu'est-ce qu'un serveur 1C ?

Le progiciel « 1C : Enterprise 8.3 » est un ensemble d'outils commerciaux pour la comptabilité, l'inventaire et le reporting automatique. Il existe de nombreuses opportunités d’affûtage pour n’importe quel segment d’activité. Le logiciel est assez flexible dans les paramètres, mais malheureusement très exigeant.

En fait, le complexe est désormais utilisé partout. Grandes organisations, institutions budgétaires, gouvernement. Et pas seulement en Russie, mais aussi à l'étranger.

L'apparition du produit sur le marché s'est produite à un moment très opportun, ce qui a eu un impact positif sur l'introduction généralisée du produit. Au début, il y avait un ensemble minimal d'outils de comptabilité, progressivement le logiciel s'est développé, amélioré et de nouvelles fonctions et capacités ont été ajoutées.

Aujourd'hui, le produit est devenu un outil à part entière permettant d'automatiser de nombreux aspects de l'entreprise et jouit d'une popularité bien méritée. Malgré les défauts, le logiciel évolue constamment, introduisant des innovations et corrigeant les défauts des versions précédentes.

Types d'implémentation

La plupart des petites organisations n'achètent pas de serveur pour 1C. Ils ne voient pas l’intérêt d’un tel gaspillage. Après tout, il suffit de déployer le complexe pour ordinateur personnel, puis donnez accès aux autres PC. Cette option est appelée « Mode fichier ».

Il n'est pas capable de fournir des performances décentes et ne convient que pour une utilisation dans réseau local(Certainement, accès à distanceégalement disponible, mais inefficace). Lorsque le nombre d'appels simultanés à la base de données dépasse 5, celle-ci commence à ralentir sérieusement. Gèle périodiquement. De plus, la limite de la taille d'une table dans la base de données est de 4 Go ; il faut le dire, les grandes entreprises créent souvent des tables aussi volumineuses. Bien entendu, l'inconvénient du mode fichier est le facteur suivant : plus la taille de la base de données est grande, plus les exigences en ressources matérielles sont importantes. Malheureusement, si de nombreuses personnes travaillent sur le logiciel ou si vous devez créer de grandes feuilles de calcul, il serait peut-être préférable de choisir une autre manière de mettre en œuvre votre structure informatique.

Et les systèmes de gestion de bases de données, qui fonctionnent selon un type d'exécution client-serveur, viennent à la rescousse. Le serveur 1C prend en charge les types de SGBD suivants :

    MS Serveur SQL- SGBD développé par Microsoft. Fiable, fonctionnel, mais nécessite un OS Famille Windows. Il y a certains inconvénients : il aime la RAM, l'occupe complètement, vous devez donc définir des restrictions manuellement, des fuites de RAM se produisent périodiquement lors de l'interaction avec les tableaux de tables.

    PostgreSQL est une distribution gratuite. Dans certains endroits lenteur, ce qui a été prouvé expérimentalement. Convient à un petit personnel ; un grand personnel peut ne pas être en mesure de le gérer. Mais malgré les lacunes, il n'y a aucune restriction sur le support e processeurs, et il n’y a pas de plateau RAM.La principale exigence est les bras tendus administrateur du système. À réglage correct montre d'excellents résultats.

    Oracle Database est un SGBD versionné doté de bonnes fonctionnalités et également très rapide, vous permettant d'écrire et de lire simultanément. Faiblesse – exigeant en RAM.

    Base de données universelle IBM DB2. Bien adapté au traitement de grands tableaux. Possède des fonctionnalités étendues. Malheureusement, ce SGBD contient beaucoup de choses inutiles pour maintenir la compatibilité avec les ordinateurs obsolètes, ce qui réduit l'efficacité du SGBD. À BÉLIER peu exigeant, mais parce que les tables temporaires sont limitées. Le nombre maximum de cœurs pris en charge est de 16, ce qui impose certaines restrictions.

Les SGBD les plus efficaces dans les tests sont MS SQL Server et Oracle. S'il y a des restrictions budgétaires, alors vous devez choisir PostgreSQL, c'est un SGBD gratuit, mais gardez à l'esprit que seule la version spécialement conçue pour la cible fonctionne. logiciel. IBM DB2 Universal Database est rarement utilisé, car il existe des analogues plus productifs, mais pour prendre en charge des équipements et des assemblages obsolètes de IBM est le meilleur.

Nous arrivons à la conclusion de ce qu'il faut implémenter dans un client-serveur performance beaucoup plus efficace. DANS sinon Nous subissons des freins et de sérieuses restrictions. J'espère que vous avez décidé du choix du SGBD, mais en fait, je dirai que le plus pratique et le plus populaire est MS SQL Server.Il est préférable qu'il soit pris en charge par le progiciel en question.

Et je répondrai tout de suite à une autre question. Les autres interpréteurs SQL ne sont pas pris en charge. Du moins officiellement.

Cela deviendra donc plus compliqué. Les machines individuelles se transforment en clusters, la composition des employés s'élargit et est divisée en groupes. Mais la base ressemble au diagramme. Pour plus de 50 utilisateurs, vous devrez impérativement utiliser deux appareils. Un pour les bases de données, le second comme serveur de terminaux. Sinon, la capacité ne sera pas suffisante.

Le nœud terminal est nécessaire pour alimenter le client léger. Un appareil spécialisé, un PC ou même un smartphone peut faire office de client léger. Ainsi, toutes les opérations sont effectuées de manière centralisée, sur une seule machine. Ce qui rend inutiles les appareils puissants jouant le rôle de TC. Il existe suffisamment de dispositifs improductifs chargés d'afficher les résultats de l'exécution des instructions à l'écran.

Les bases de données nécessitent un matériel capable de traiter l'intégralité du volume en une seule fois et de transmettre les informations au nœud terminal, qui doit être très puissant, car il est chargé de virtualiser les applications et de fournir des ressources techniques.

Plus l’organisation est grande, plus la composition des utilisateurs est large, plus l’équipement sera productif. Dans certaines situations, un cluster est nécessaire. Même si les coûts peuvent sembler élevés, en réalité, acheter un serveur 1C et des PC basse consommation revient moins cher que d'essayer de mettre en place une infrastructure informatique sans eux.

Équipement

Alors, quel type de matériel devons-nous mettre en œuvre ?serveur pour 1C ? Bonne question, nous devons d'abord décider des paramètres en fonction desquels nous fixerons les exigences :

    nombre d'utilisateurs ;

    volume BD ;

    tolérance aux pannes requise ;

    type de mise en œuvre.

Placez un point d'interrogation à côté de chaque élément. Répondez-leur. En fait, c'est ainsi que se forme la tâche. Essayons maintenant de vous aider à naviguer. Commençons par nos utilisateurs préférés.

Le nombre de requêtes SQL est un point clé lors de la préparation d’une tâche technique. Chaque personne ou programme est capable de générer un certain nombre de requêtes, occupant une partie des ressources matérielles. Ainsi, une version pour 5 utilisateurs peut ne pas convenir à 10, et pour 50, les exigences seront également différentes. Même chose pour 100, 200. Bien entendu, les logiciels qui fonctionneront automatiquement avec 1C sont un sujet distinct qui nécessite un examen plus détaillé.

Maintenant, point deux. Il existe une base de données, elle doit donc être placée quelque part et dotée de la quantité de ressources nécessaire pour fonctionner. La tâche semble facile. Vous devrez sélectionner des lecteurs appropriés pouvant fournir la vitesse et le volume requis. Il est recommandé de prédire la taille potentielle de la base de données, il sera alors plus facile de formuler les exigences.

La tolérance aux pannes est conçue pour garantir un fonctionnement ininterrompu. Pour assurer une sauvegarde continue, unà propos de l'appareil reproduit par d'autres. Plus le niveau de tolérance aux pannes est élevé, plus la configuration est complexe et coûteuse.

Type de mise en œuvre - en fait, comment nous l'utiliserons, à quelles fins. Rien de compliqué. Ne serait-ce que la comptabilité, la puissance sera moins importante, mais si tous les outils sont utilisés, un équipement plus puissant est alors nécessaire.

Passons en revue les composants.

Processeur

Processeur avec une performance d'au moins 1700 MHz, bien que les exigences indiquent une valeur inférieure, mais devrait concentre-toi là-dessus et à la fin achetez un processeur encore plus puissant. Idéal pour Intel Cor e i3-8100, Xeon E3-1220 v6 ou AMD Ryzen 3 1200. Bien sûr, la plupart w donnera cette performance Xéon, mais il est plus cher que tout le monde. C'est pour 5-10 Humain . Si une augmentation est prévuebétail des "utilisateurs", alors ça vaut vraiment la peine de choisir Xéon.

Pour 10 à 20 personnes, l'Intel Xeon E3-1230 v6 sera utile ; contrairement à son petit frère, il a une vitesse d'horloge plus élevée et un multithread. Bien que ce ne soit pas si fondamental, le CPU s'avère être d'un ordre de grandeur plus puissant. Les moins chers incluent le Core i5-8500 et l’AMD Ryzen 5 1500X. Mais ce dernier ne pourra pas afficher les mêmes performances que Xeon. Optez donc pour ce dernier.

Si le serveur pour 1C est prévu pour 20 à 50 personnes. Ensuite, l’assemblage doit être productif. Il vaut mieux oublier les processeurs dans le segment des utilisateurs et regarder le segment des serveurs. Donc. Ici, vous aurez déjà besoin d'au moins un Intel Xeon E5-1650 v4 avec 6 cœurs, 12 threads et une fréquence de base de 3,6 GHz, ce qui est plutôt bien. D'AMD, le processeur EPYC 7261 avec 8 cœurs, 16 threads et une fréquence de base de 2,5 GHz convient. Bien sûr, il affichera moins de performances, mais ce sera un peu moins cher. Mais pas beaucoup.

Pour 50 à 100 utilisateurs, cela vaut la peine de regarder le Xeon E5-1680 v4 d'Intel, il est sensiblement plus puissant que le processeur précédent. Possède 8 cœurs, 16 threads et des fréquences de 3,4 GHz. Vous pouvez également utiliser AMD EPYC 7351 avec 16 cœurs, 32 threads, fréquence de base 2,4 GHz. Mais c'est bien pire qu'Intel. Mais aussi nettement moins cher.

Pour plus décisions sérieuses Vous pouvez même utiliser des systèmes à double processeur ou des appareils segmentés. Par exemple, le Xeon E5-2643 v4 est idéal pour un système à double processeur. Mais il est bien plus judicieux de segmenter les appareils. Autrement dit, implémentez la solution sur deux appareils à la fois.

De manière générale, il convient de noter que le nombre de cœurs d'un serveur 1C ne joue pas un rôle déterminant. L'accent doit être davantage mis sur la vitesse d'horloge et les performances dans les opérations séquentielles. Par conséquent, n’hésitez pas à abandonner les processeurs multicœurs. Dans le progiciel examiné, la prise en charge du multithreading et du multitraitement est très mal implémentée. De nombreux noyaux n'offrent pas d'avantages significatifs.

Lecteurs

Le goulot d'étranglement du système est traditionnellement le disque dur. Commençons par les interfaces. SATA Convient uniquement aux requêtes séquentielles. Toute parallélisation ne peut être effectuée que dans RAID- tableau. Interface SAS mieux, jusqu'à 10 requêtes simultanées, mais le débit des disques durs laisse encore à désirer. Le plus adéquat choix - SSD. Conviendra disques SSD Avec SAS, de SATA Nous vous recommandons de refuser, mais c’est aussi une option et ils sont un peu moins chers. Idéalement - SSD NVMe. Ce sont les acteurs les plus rapides de la proposition . Mais malheureusement, ils sont très chers. Commencez par votre budget, mais nous vous recommandons de choisir SSD, alors un système plus efficace sera mis en œuvre.

BÉLIER

Eh bien, toutes sortes de petites choses comme carte mère(haha, petite chose), il vaut mieux choisir des disques supplémentaires en fonction des autres composants. Mais l'alimentation électrique doit faire l'objet d'une attention particulière ; vous devez prendre des versions coûteuses avec des marques ; Bronze, Argent, Or, Platine. Ce dernier est le meilleur et le plus fiable, le premier est moins bon, mais meilleur que les bon marché habituels.

Assurez-vous de faire du RAID 1 ou du RAID 10 (1+0), la deuxième option est nettement plus productive. Ils fournissent une entrée de mémoire en double. Autrement dit, la même chose est écrite sur plusieurs disques en même temps. Mais gardez à l'esprit que pour créer RAID 10, vous avez besoin de 4 disques.

Et le dernier point, assurez-vous d'avoir la source alimentation sans interruption. En cas de panne du réseau, vous aurez le temps de sauvegarder les données et d'éteindre soigneusement le serveur.

Non, il y a peut-être plus points importants, apprenez-les simplement lors de la configuration et réfléchissez-y attentivement. Le système devra peut-être être construit avec une marge importante.

utilisateur prend des ressources. Mais lire demande beaucoup moins de ressources que lire/écrire. Ainsi, un utilisateur peut exercer une charge plus importante que plusieurs autres. Lors de la planification de votre infrastructure informatique, cela devra également être pris en compte afin de répartir correctement la capacité.

Protection. Sauvegarde consomme également des ressources, donc, pour ne pas perturber le travail, des ressources supplémentaires doivent lui être allouées. Les pare-feu, antivirus et autres outils de sécurité nécessitent également une certaine puissance.

Tolérance aux pannes. Possibilité de remplacement à chaud de disques ou d'alimentations, duplication du système. Opportunité remplacement rapide composants. Plus la tolérance aux pannes est élevée, plus le risque de temps d'arrêt est faible. La plus grande tolérance aux pannes est obtenue dans un cluster.Serveur pour 1C par nombre d'utilisateurs

C’est un paramètre clé lors du choix des équipements. Il est recommandé de vous familiariser avec cela pour avoir au moins une idée approximative de ce qui peut être nécessaire pendant le processus de configuration.

Serveur 1C pour 5 utilisateurs

Pour 5 personnes non obligatoire haute puissance, les configurations conviennent aux petites entreprises. Si le bureau est petit et que vous avez besoin d'un emplacement compact, vous pouvez utiliser un mini-serveur . Cette option vous permettra de placer l'équipement de manière compacte et sera pratique pour le transport.

Le coût d'un tel appareil commence à 30 000 roubles. En règle générale, la configuration n'est pas différente. Un processeur d'entrée de gamme de la série Intel Xeon E3 ou AMD Opteron est utilisé. Il existe de nombreux assemblages prêts à l'emploi pour cette tâche. Mais dans le cas des appareils bon marché, il n'y a pas de disques SSD ni de réserve pour les charges de pointe.

Serveur 1C pour 10 utilisateurs

La configuration pour 10 salariés est similaire à la solution précédente, aucune alimentation particulière n'est requise, il suffit d'utiliser un mini-serveur. Mais la charge de pointe doit être prise en compte ; s'il existe des actions automatisées, telles que la génération automatique de rapports à partir d'une boutique en ligne, alors la charge peut être beaucoup plus importante.

Ici, vous pouvez également vous contenter d'un processeur de la gamme Intel Xeon E3, par exemple le modèle 1240. 8 Go de RAM suffisent, mais 16 c'est mieux, et cela vaut également la peine d'utiliser un SSD pour héberger l'application et la base de données.

Serveur 1C pour 20 utilisateurs

Ici, vous avez besoin d'un équipement plus puissant que dans la version précédente. L'option pour les entreprises de taille moyenne est optimale. Un SSD doit être présent par défaut dans un tel système et il est recommandé d'utiliser un processeur au moins Intel Xeon E3-1280 v6. Dans le cas contraire, il n’y aura pas de réserve pour la puissance de pointe.

Serveur 1C pour 50 utilisateurs

Dans cette configuration, il est recommandé de prendre en compte la complexité des tâches. S'ils ne créent pas de charge importante, des puissances élevées ne sont pas nécessaires. Si la base de données est solide ou volumineuse, un équipement très gourmand en ressources sera nécessaire, dans certains cas, un cluster de périphériques est nécessaire.

En règle générale, pour cette tâche, un système à double processeur basé sur les processeurs Intel Xeon E5-2643 v4 est assemblé. 2 de ces processeurs peuvent couvrir les besoins d'une application et même d'une base de données. Mais, idéalement, la création d’un serveur SQL coûte séparément.

Bien entendu, dans ce cas, les disques SSD ne sont plus seulement recommandés, mais d'une nécessité vitale, sinon le sous-système de disque se transformera en un goulot d'étranglement.

Serveur 1C pour 100 utilisateurs

Dans ce cas, un seul appareil ne suffit pas. Souvent, un cluster de serveurs 1C est nécessaire pour effectuer des opérations en parallèle et conjointement. Développement personnalisé requis.

Mais la configuration approximative serait :

  1. Serveur d'applications de terminaux. 2 Processeur Intel Xeon Silver 4215, pour héberger le SSD d'application avec un TDW élevé, deux alimentations, un sous-système de disque pour les sauvegardes de l'état du système.

    Serveur SQL. Processeurs similaires, SSD avec DWPD élevé, également deux alimentations et un sous-système de disque avec RAID 1 pour stocker les sauvegardes.

Ceci est conditionnel ; les détails dépendront de l’infrastructure technique finale.

Serveur pour 1C pour 200 utilisateurs ou plus

Avec un tel nombre d’utilisateurs, il faut un équipement avancé capable de faire face à des tâches de toute complexité. Comme dans l’option précédente, un seul appareil ne suffira pas ; vous aurez besoin d’un cluster. Plus le nombre final d'accès à la base de données et le nombre d'employés sont élevés, plus l'équipement sera puissant et, par conséquent, plus il y aura d'appareils dans le cluster. Il n’existe pas de solutions universelles ; chacune est élaborée individuellement.

Dans toute organisation où le nombre d'utilisateurs 1C 8.3 (ou 8.2) est de 10 ou plus, pour de gros volumes de données, il est recommandé d'utiliser l'option client-serveur. Cette option repose sur l'utilisation d'un SGBD tiers, par exemple le serveur MS SQL. Naturellement, il est difficile d'imaginer un mode client-serveur sans serveur séparé. Mais chaque entreprise est unique, chacune a ses propres besoins, et donc le choix du serveur doit être abordé de manière responsable. Dans cet article, nous essaierons de répondre à la question de savoir comment choisir un serveur 1C - à la fois logiciel et matériel. Le choix est un point très important dans le développement système d'information entreprises.

Sans logiciel, tout ordinateur est inutile. Un logiciel de haute qualité est particulièrement important dans les équipements de serveur. Il doit répondre aux derniers paramètres de sécurité et de fiabilité. L'application client 1C est multiplateforme et disponible sur presque tous les systèmes d'exploitation, y compris systèmes mobiles. L'application serveur prend en charge deux plates-formes : Linux et Windows.

Il existe cinq options pour le SGBD avec lequel la plateforme 1C fonctionne :

Obtenez 267 leçons vidéo sur 1C gratuitement :

  • SGBD intégré de 1C 8.3 lui-même, le soi-disant mode fichier. La version la plus simple du travail ne peut pas se vanter d'une haute sécurité. Fonctionne sur les systèmes d'exploitation Windows et Linux. La taille limite de la base de données est d'environ 6 à 10 gigaoctets ;
  • Serveur MS SQL- le meilleur SGBD pour 1C disponible sur le marché. Selon de nombreux experts, SQL Server est généralement le meilleur logiciel de Microsoft. Nécessite le système d'exploitation Windows pour fonctionner ;
  • IBM DB2 Universal Database est un système de gestion de SGBD assez fiable et sécurisé. Sa particularité réside dans certaines nuances du traitement de l'information et du fonctionnement des méthodes système (par exemple, la sensibilité au cas des données de chaîne). La qualité du travail est considérablement influencée par les compétences et les connaissances de l'administrateur. Prend en charge Windows, Mac OS X, Linux ;
  • Base de données Oracle- un SGBD versionné, qui apporte dans certains cas des performances accrues. Prend en charge Windows, Mac OS X, Linux ;
  • PostgreSQL- également versionné. L'avantage le plus important est la distribution gratuite du programme. La rapidité du travail est fortement influencée par les qualifications de l'administrateur. Recommandé pour un petit nombre d'utilisateurs. Fonctionne sous Windows, Mac OS X, Linux.

Choisir le matériel pour 1C

Contrairement aux programmes à choisir matériel pas si simple. Considérons le choix des composants du serveur pour différents nombres d'utilisateurs. Le nombre d'utilisateurs est un concept abstrait ; des nombres moyens pour le flux de documents sont pris en compte. Lors de la sélection de l'équipement, veillez à prendre en compte le volume de paperasse.

Jusqu'à 10 utilisateurs

  • Processeur: Intel Core i3 ou Intel Xeon E3-12xx.
  • BÉLIER: 4 Go, dont 2 Go pour le système d'exploitation et 2 Go pour le cache SGBD.
  • Sous-système de disque
  • Interfaces réseau

Serveur de 10 à 40

  • Processeur: analogique d'Intel Xeon E3-12xx ou d'AMD Opteron 4xxx.
  • BÉLIER: généralement 8 à 12 gigaoctets suffisent.
  • Sous-système de disque: Idéalement, une combinaison SSD + HDD est souhaitable. Mais si cela n’est pas possible, vous pouvez vous contenter d’un disque dur.
  • Interfaces réseau: Généralement, toutes les applications serveur sont installées sur une seule machine.

de 40 à 70

  • Processeur
  • BÉLIER: 16 gigaoctets, ou mieux encore 32.
  • Sous-système de disque: Une matrice traditionnelle de disques durs SAS 15 000 tr/min est suffisante.
  • Interfaces réseau: Si les serveurs sont allumés différentes voitures, utilisez un réseau avec une bande passante de 10 Go.

de 70 à 120

Avec autant d’utilisateurs, il est logique de distribuer les applications serveur sur des machines serveur distinctes.

  • Processeur: Intel Xeon E5-26xx ou AMD Opteron 62xx.
  • BÉLIER: à partir de 32 gigaoctets.
  • Sous-système de disque: RAID 10 de SSD de serveur fiables avec un contrôleur RAID matériel obligatoire.
  • Interfaces réseau: Il est conseillé de connecter une chaîne de serveurs à un réseau avec une bande passante de 10 Go. Il est recommandé de déplacer les fichiers d'index vers un SSD séparé, la table temporaire TempDB vers 1-2 (RAID 1).

à partir de 120 utilisateurs

Aujourd'hui, nous examinerons le choix du matériel serveur pour une petite organisation de 25 à 30 utilisateurs, avec une infrastructure distribuée ( points de vente, entrepôt), qui nécessite un serveur de terminaux et le programme 1C : Enterprise. Tous les employés utiliseront ces services.

La plupart des petites entreprises, afin de réduire le coût de l'équipement, préfèrent minimiser la quantité d'équipement achetée et demandent aux administrateurs de « pousser » tous les services qu'ils demandent sur un seul serveur physique. Le désir est compréhensible et pardonnable, mais « il y a des nuances ».

Vous pouvez organiser un serveur de terminaux et l'utiliser là-bas version du fichier 1C, mais avec un tel nombre d'utilisateurs, la société de développement recommande de passer à la version client-serveur. Par conséquent, nous aurons besoin d'un autre serveur pour « 1C : Enterprise » et d'un serveur de base de données. Précisons tout de suite qu'organiser un serveur de terminaux, un serveur SQL et un serveur 1C sur un seul système opérateur c'est possible, mais du point de vue de la sécurité et de la stabilité des services, cela est fortement déconseillé. Mais si vous souhaitez toujours utiliser un seul serveur physique pour les trois rôles, nous vous recommandons d'utiliser la virtualisation, par exemple VMWare ESXi ou Hyper-V.
Ainsi, trois options se dégagent :

  1. Un serveur avec le fichier 1C. Une mauvaise option, nous n'y réfléchirons pas davantage.
  2. Un serveur avec deux machines virtuelles.
  3. Deux serveurs physiques, un terminal, le second avec une base de données et 1C.

Pour résoudre ces problèmes, la configuration de serveur suivante peut être proposée :

Dans le cas d un serveur physique Nous avons choisi le Dell R710, avec deux processeurs Xeon X5650 à six cœurs, 64 Go de RAM et six disques : deux SSD en RAID 1 et quatre disques SAS en RAID 10.

Dans le cas d deux serveurs physiques Nous avons choisi les configurations suivantes :

  • Serveur Terminal : IBM x3550 M3 avec un processeur Xeon E5620, 32 Go de RAM et deux SSD en RAID 1, avec une carte réseau supplémentaire pour deux interfaces Gigabit. Ce serveur dispose également de nombreuses options de mise à niveau, car il est biprocesseur, dispose de 18 emplacements de mémoire et prend en charge jusqu'à 288 Go de RAM.
  • Serveur de base de données : IBM x3250 M5 avec un processeur Xeon E3-1220v3, 16 Go de RAM, un contrôleur RAID SAS/SATA supplémentaire, quatre disques SAS en RAID 10, avec une carte réseau supplémentaire pour 2 interfaces Gigabit.
Pourquoi avons-nous choisi ces configurations particulières ? Pour répondre à cette question, calculons ce dont nous avons besoin pour garantir une expérience utilisateur confortable dans notre petite organisation de 25 à 30 employés. Pour éviter tout malentendu : ce n'est qu'un exemple de mise en œuvre peu coûteuse de 1C, et dans de nombreux cas, il est plus judicieux de choisir d'autres configurations.

Processeur

En termes de temps processeur, les sessions de terminal n'occupent pas une part très importante. Sur la base de l'expérience de mise en œuvre de solutions de terminaux dans diverses organisations, pour maintenir un travail confortable pour 30 utilisateurs, 4 à 6 cœurs de processeur physique suffiront, un cœur pour 6 à 8 sessions.

Pour une petite base de données, le serveur SQL aura besoin d'un cœur. Mais nous nous concentrerons à l'avenir sur l'expansion de la base de données (ou sur l'augmentation du nombre de bases de données) et prendrons deux cœurs SQL.

Pour un serveur 1C : Enterprise, ce n'est pas tant le nombre de cœurs qui est important, mais leur vitesse d'horloge et la fréquence de leur bus. Par conséquent, nous ajouterons deux cœurs supplémentaires au serveur 1C.
Et n’oublions pas que si l’on utilise la virtualisation, un ou deux cœurs nous seront utiles pour assurer le fonctionnement du système d’exploitation hôte.

Au total nous obtenons :

  • un serveur avec deux machines virtuelles nécessite 12 cœurs physiques. Vous pouvez faire moins, mais il devrait toujours y avoir une réserve de pouvoir. Un serveur doté de deux processeurs à six cœurs est idéal pour cela.
  • pour un serveur de terminaux, un seul suffit Processeur Xéon E5620 à six cœurs, pour le serveur de base de données - processeur Xeon E3-1220v3 à quatre cœurs.

BÉLIER

Voyons d’abord quelle quantité de RAM est nécessaire pour les services :
  • système opérateur Serveur Windows ne nécessite que 2 Go de RAM.
  • Pour SQL et une petite base de données 1C, 4 à 6 Go de RAM suffiront.
  • Le serveur 1C : Enterprise nécessite 2 à 3 Go supplémentaires de RAM.
  • Nous prévoyons que chaque utilisateur aura besoin de 700 Mo de RAM dans une session de terminal, puis 30 utilisateurs auront besoin de 21 Go.
Appliquons maintenant cela à nos options.
  • Un serveur avec deux machines virtuelles nécessite environ 40 Go de RAM.
  • Pour un serveur de terminaux, 24 Go ou 32 Go de RAM suffiront (nous le prendrons avec une marge, en supposant une expansion future). Pour un serveur avec des bases de données, il faut au moins 8 Go, mais c'est « back to back », donc 16 Go sont avec une réserve. La mémoire est désormais l'un des composants de serveur les moins chers.

Sous-système de disque

Il s’agit du goulot d’étranglement traditionnel de nombreux systèmes. Choisir les bons disques durs est très important pour garantir les performances du serveur. Lorsque 1C fonctionne avec une base de données SQL, de nombreuses opérations de lecture/écriture par seconde (IOPS) se produisent. Si les utilisateurs travaillent sur le serveur de terminaux à partir de clients légers (c'est-à-dire qu'ils utilisent pleinement le serveur de terminaux comme environnement de travail), cela impose une lourde charge au système de disques du serveur. Par exemple, 30 utilisateurs d'un serveur de terminaux sur RAID 1, SATA 3 Gb/s, avec des disques WD Velociraptor se sentent mal à l'aise lorsqu'ils travaillent avec du courrier et surfent activement sur Internet. Pour les serveurs de terminaux, nous vous recommandons d'utiliser des disques SSD. Pour les serveurs de bases de données : disques SAS assemblés dans des matrices tolérantes aux pannes.

En plus des lecteurs, il convient également de prêter attention au contrôleur de disque. Serveurs modernes avoir de très bons contrôleurs à bord, par exemple HP SmartArray et DELL PERC. Cependant, il serait incorrect d'utiliser des solutions « embarquées » sous de lourdes charges lorsque des performances maximales sont requises. En économisant un peu, vous pouvez facilement obtenir un serveur puissant qui ne charge pas du tout. Par conséquent, le contrôleur doit être matériel et non logiciel, doté de sa propre mémoire non volatile.

Considérons les options pour résoudre ce problème.

  • Pour un serveur avec deux machines virtuelles, il est conseillé d'utiliser deux matrices RAID : l'une contiendra les fichiers de la machine virtuelle du serveur de terminaux, la seconde contiendra le serveur de base de données et 1C : les fichiers de la machine virtuelle d'entreprise. Pour créer votre première baie, il est préférable d'utiliser deux disques SSD en RAID 1 (miroir).

    Il est préférable de créer la deuxième baie à partir de quatre disques SAS en RAID 10 (miroir + stripe), mais c'est également possible à partir de deux disques SSD en RAID 1. Le choix dépend uniquement du coût des disques et du modèle de serveur.

  • Pour deux serveurs, tout est pareil, seuls les tableaux seront répartis entre les serveurs. Sur le terminal - RAID 1 de deux SSD, sur le serveur de base de données - RAID 10.

Un ou plusieurs serveurs

Comme mentionné ci-dessus, les petites organisations souhaitent assez fortement placer tous les services sur un seul serveur.

Les avantages de l'utilisation d'un serveur unique et de la virtualisation incluent une consommation d'énergie réduite et une répartition plus flexible des ressources entre les machines virtuelles. Eh bien, transférer des machines virtuelles, si quelque chose se produit, est bien plus pratique que transférer des systèmes d'exploitation physiques.

Cependant, deux serveurs ont de plus grandes capacités de mise à niveau. Par exemple, dans notre version, l'IBM x3550 M3 bon marché, avec l'ajout d'un autre processeur et de RAM, se transforme en un élégant serveur de terminaux courts pour 50 utilisateurs ou même plus.

Un autre « goulot d’étranglement » dans notre cas, dont il faut tenir compte lors du choix de deux serveurs physiques, c'est l'échange de données entre eux sur le réseau. U serveurs virtuels L'échange de données s'effectue via un commutateur virtuel. Ici, pour augmenter le débit du réseau, vous pouvez installer dans chaque serveur une carte réseau avec deux interfaces Gigabit, qui peuvent être agrégées entre elles et connecter directement les deux serveurs avec des liaisons agrégées de 2 Gigabits. Ou utiliser cartes réseau avec SPF+ 10GBASE, mais cela coûte cher.

Réserve de marche

Lors du calcul et de la sélection d'un serveur, les charges de pointe doivent être prises en compte. Il faut également se rappeler que la base de données ne fera que « gonfler », que le volume de données sur le serveur de terminaux augmentera et que le nombre d'utilisateurs pourra augmenter. De nombreuses entreprises économisent sur leurs réserves d'énergie et, au bout de six mois ou d'un an, elles sont confrontées à des interruptions de travail et à des plaintes des utilisateurs. C'est le cas lorsqu'une épargne excessive entraîne de nouveaux coûts dans le futur - l'avare paie deux fois. Les options que nous avons choisies sont conçues avec des réserves de puissance et des options de mise à niveau. Il est pris en compte qu'il sera possible d'en ajouter deux autres au DELL R710 disques durs et de la RAM, ainsi que de remplacer les processeurs par des processeurs plus efficaces.

Donc, si vous avez besoin d'une expansion ou si le nombre de services augmente, les perspectives sont grandes et les serveurs existants sont toujours pendant longtemps accompliront efficacement leurs tâches. Peut-être que dans un an nous devrons soudainement doubler le nombre d’utilisateurs pour atteindre 60 personnes ? S'il te plaît.

Si vous avez utilisé un serveur DELL R710, vous pouvez acheter un IBM x3550 M3 bon marché, y installer un hyperviseur, y transférer une machine virtuelle avec une base de données et un serveur 1C et donner toutes les ressources à DELL machine virtuelle avec une borne. Ce sera rapide et vous n’aurez pas besoin de « tout jeter et d’en acheter du neuf ».
Si vous avez utilisé deux serveurs IBM, le x3550 M3, avec l'ajout d'un deuxième processeur et une petite quantité de RAM, passe d'une machine moyenne à une machine assez puissante. Et dans le x3250 M5, vous pouvez mettre à niveau le processeur du E3-1220v3 vers le E3-1285v3.

Pour commencer, je propose de mettre en évidence plusieurs scénarios de travail :

1.) Travailler avec une base de données de fichiers via une ressource partagée (serveur Web)

2.) Travailler avec la base de données de fichiers dans le terminal

3.) Travailler avec la base de données du serveur (MSSQL)

Travailler avec une base de données de fichiers via une ressource partagée (serveur Web)


Tout ici est assez simple. S'il s'agit de formulaires réguliers et de 1 à 3 utilisateurs. Puis sur le « serveur » (la machine sur laquelle se trouvera la base de données) sélectionnez :

  • vis rapides- faire attention à la vitesse de rotation de la broche (prendre 7200rpm). Par exemple, on ne prend pas la série verte de WD, on prend du noir ou du rouge. Seagate propose la série Constellation.
  • Processeur- les noyaux ne sont pas aussi importants que leur fréquence. 1C utilise assez mal le multicœur (pas du tout), donc les avantages du 8 processeur nucléaire vous ne l'obtiendrez pas, un processeur à 2 cœurs avec une fréquence plus élevée le fera. Par exemple, Core i3 4360 - c'est actuellement la fréquence maximale pour Intel (4 GHz en mode turbo).
  • RAM - elle ne jouera pas de rôle ici. Compte tenu de la façon dont les applications modernes consomment de la mémoire, réglez-la sur 8 Go
  • filet- eh bien, en fait, vous ne bénéficierez pas beaucoup d'un réseau 1 Gbit, mais néanmoins, si la paire torsadée à 8 cœurs est étirée (vous pouvez regarder les connecteurs), alors il est logique d'installer un commutateur Gigabit, en même temps le partage de fichiers dans le temps sera plus rapide.
    Et la touche finale à ce scénario est qu'il n'est pas nécessaire de placer la base de données quelque part sur une machine distincte : les opérations longues seront effectuées beaucoup plus rapidement localement que sur le réseau. Mets cette voiture lieu de travail, d'où il est prévu, par exemple, de clôturer le mois ou d'effectuer des mises à jour de sécurité des informations.

Un autre point est de savoir si la base est basée sur des formulaires gérés. Ici, si vous faites tout comme décrit ci-dessus, vous obtiendrez des freins. Mais il existe néanmoins une issue :

  • Disque SSD* au lieu d'une vis ordinaire, cela nous sauvera. Prenez un disque de 120 Go, heureusement, même en tenant compte de l'augmentation du taux de change, ils sont acceptables. Je recommande de prêter attention aux séries Intel 520/530, Kingston V300. Mieux encore, lisez simplement les critiques des derniers modèles, car... ce marché se développe assez rapidement et de nouveaux produits arrivent sur le marché
    *Remarque : si vous combinez des disques dans un RAID avec mise en miroir, par exemple RAID1. Dans ce cas, il y a un tel point : la plupart Disques SSD trim est nécessaire pour nettoyer les déchets (s'applique principalement aux modèles assez anciens), en mode raid, la commande peut ne pas être prise en charge et la vitesse du lecteur se dégradera au fur et à mesure de son fonctionnement. Pour éviter ce problème, vous pouvez utiliser au moins deux méthodes : idéalement, acheter un SSD de niveau entreprise, par exemple un Intel DC3500. Si cela vous semble cher, vous pouvez utiliser une combinaison : carte mère avec chipset
  • Processeur- similaire au paragraphe précédent. Plus la fréquence est élevée, mieux c'est.
  • RAM - grand elle ne jouera pas de rôle ici. Compte tenu de la façon dont les applications modernes consomment de la mémoire, réglez-la sur 8 Go

Si 1 utilisateur travaille localement avec la base de données, cela suffit pour son travail confortable, mais la vitesse de travail du réseau via la ressource partagée sera toujours lente. Mais il existe également un moyen de s'en sortir : travailler via un serveur Web. Sur Internet, vous pouvez trouver un grand nombre d'articles décrivant comment organiser le travail avec 1C de la même manière, je ne m'y attarderai pas dans cet article. La seule chose que je partagerai avec vous, ce sont mes observations : il est préférable de configurer le travail des utilisateurs non pas via un navigateur Web, mais via un client léger (lorsque nous ajoutons une nouvelle base de données à la liste de sécurité des informations, sur le placement de sécurité des informations page, il y a un élément « sur le serveur Web »). Ceci, selon mes observations, est plus rapide que via un navigateur. De plus, lorsque vous travaillez via un navigateur, il existe des erreurs dans l'interface (déplacement de PM, etc.), qui ne sont pas présentes lorsque vous travaillez via un client léger.

En fait, en utilisant cette recette (ssd, processeur haute vitesse, serveur web, client léger). Vous pouvez dissiper le mythe « si le nombre d'utilisateurs est supérieur à 1 (dans certaines versions plus de 0 :)) - vous avez besoin d'une base de serveurs*.

*Bien sûr, avec la mise en garde qu'il ne s'agit pas d'un UPP ou d'une taille de base de données > ~ 4 Go, et que le nombre d'utilisateurs ne dépasse pas 4 (il s'agit de la taille maximale de la base de données et du nombre d'utilisateurs que j'ai vu , peut-être que quelqu'un a rencontré des cas où, via un serveur Web avec Est-ce que plus de personnes ont travaillé sur la base de données de fichiers, écrivez dans les commentaires)

Travailler avec une base de données de fichiers dans le terminal

Passons à l'option suivante. Nous avons un serveur de terminaux et une base de données de fichiers. Tout ici est similaire au scénario 1 à l'exception du processeur :

  • Disque SSD au lieu d'une vis ordinaire.*
    *Note: Assurez-vous d'assembler les disques dans un RAID avec mise en miroir, par exemple RAID1. Dans ce cas, il y a un tel point : la plupart des disques SSD nécessitent un trim pour nettoyer les déchets (principalement pour les modèles assez anciens) ; en mode raid, la commande peut ne pas être prise en charge et la vitesse du disque se dégradera au fur et à mesure de son fonctionnement. Pour éviter ce problème, vous pouvez utiliser au moins deux méthodes : idéalement, acheter un SSD de niveau entreprise, par exemple un Intel DC3500. Si cela semble coûteux, vous pouvez utiliser un SSD de classe personnalisée, mais assurez-vous ensuite que sa ressource de réécriture est suffisante pour votre scénario de travail.
  • Processeur- Ici, il est logique de prendre corei5 au lieu de i3, car 1C fonctionnera sur le terminal, 2 cœurs supplémentaires ne feront pas de mal, mais n'oubliez pas la fréquence.
  • BÉLIER Il existe une expression tellement stable parmi les administrateurs : il n'y a pas trop de mémoire). D'après mon expérience, 7 personnes travaillant dans BP3 occupent 8 à 12 Go sur le terminal (en fonction du nombre de documents ouverts pour chaque utilisateur). Pour les formulaires classiques, la quantité de mémoire peut être divisée par 2 :). Un calcul approximatif peut être effectué comme suit : 256 Mo pour la session du terminal elle-même + 1,5 Go pour 1C.

Travailler avec la base de données du serveur (MSSQL)


Ce scénario est le plus complexe et nécessite peut-être un article séparé. Dans cet article, je propose de considérer uniquement les principes de base qui affectent les performances

  • Hébergement du serveur SQL et du serveur 1C. Sur différentes machines ou sur une seule. Il y a un tel point : s'ils sont sur la même machine, alors la communication entre eux s'effectue via le protocole de mémoire partagée, et dans ce cas nous obtenons un bonus de performances, qui n'est pas présent lorsqu'ils sont sur des machines différentes.
  • Processeur. Mais c’est là que les vitesses d’horloge élevées et les multicœurs s’avèrent utiles. Parce que nous avons un processus serveur SQL, s'il se trouve sur la même machine, et plusieurs processus serveur rphost 1C qui chargeront les cœurs du processeur. Je voudrais particulièrement souligner les systèmes à double processeur (c'est-à-dire lorsqu'il y a deux sockets sur la carte mère pour ou). plus d'une prise). Même si vous le prenez avec un socket vide « en réserve, achetez un processeur supplémentaire plus tard si vous en avez soudainement besoin ». J'ai vu un grand nombre de serveurs à deux sockets rester inactifs jusqu'à la fin de leur vie avec un deuxième socket vide. Mais si l'entreprise paie... pourquoi se priver de ce plaisir :)
  • BÉLIER. Dans son travail, le serveur SQL* utilise activement la RAM ; si cela ne suffit pas, il accédera aux disques qui, même dans le cas d'un SSD, sont plus lents que la RAM. Il n’est donc pas nécessaire de lésiner ici sur la mémoire. Prévoyez le maximum possible (n'oubliez pas, bien sûr, le bon sens :)), et laissez des emplacements libres sur la carte mère afin de pouvoir toujours livrer une clé supplémentaire.
    *Remarque : n'oubliez pas de limiter la RAM maximale utilisée par le serveur SQL afin qu'elle soit suffisante pour les sessions du système d'exploitation et du terminal, et augmentez également les étapes d'augmentation de la base de données tmp et SQL (par défaut, l'étape est de 1 Mo, ce qui est très petit, réglé 200 Mo par base et 50 Mo par journal)
  • Sous-système de disque. Vous pensez peut-être que si la quantité de RAM est supérieure à la taille de la base de données, alors tout sera en mémoire et tout volera. C'était peut-être comme ça... jusqu'à la première opération d'écriture :) qui écrira sur les disques. Et c'est là que les disques durs vous briseront :) Utilisez des disques SSD. Et ici, ne lésinez pas sur les SSD non destinés aux ordinateurs de bureau, achetez des SSD normaux de niveau entreprise. Intel DC3700 -200 Go, ressource 3,7 pétaoctets (10 écrasements de la totalité de la capacité de stockage par jour pendant 5 ans), peut être trouvé pour 24000r/pièce + seconde pour RAID1=48000. La licence coûtera beaucoup plus cher.

Il semble que ce soit ça. Si vous avez des questions/réclamations/suggestions, bienvenue dans les commentaires ;)

© 2024 ermake.ru -- À propos de la réparation de PC - Portail d'information