The 1C:Enterprise developers forum

#1
People who like this: 0 Yes / 0 No
Just came
Rating: 0
Joined: Feb 28, 2012
Company: Axioma Dr IT

Hi,
one our our clients plans to join all his databases into one general database with more than 1000 online users.
Could someone help me with some example server/number of servers parametsrs  for this task.
Thank you in advance.

 
#2
People who like this: 0 Yes / 0 No
Just came
Rating: 0
Joined: Feb 28, 2012
Company: Axioma Dr IT

Last year I saw parameters for 1C internal server where they run their doc flow management system for about 1400 users, but it looks like they didn't share that presentation

Edited: Roman Gnatishen - Jul 09, 2015 04:54 AM
 
#3
People who like this: 0 Yes / 0 No
Active user
1C:Professional
Rating: 6
Joined: May 8, 2013
Company: 1C Company

You can find the basic principles and techniques of hardware characteristics calculation in this article.

The most crucial parameters you need to calculate are the following:

  • CPU cores number
  • RAM size
  • Disk array performance

First two parameters can be calculated by summing up of correspondent parameters of all the servers working in the system now. For example, if the current system works on 3 different computers with 12, 8 and 24 cores, the server for the new (consolidated) system has to have 12 + 8 + 24 = 44 cores. This number is excessive by definition, i.e. 44 cores - is a maximum number of cores you might need. In real life, the system won't need that much of a CPU power.

To get a more accurate estimation, you will need to collect Performance Monitor data for all current computers and take into account that not all of their CPUs are 100% loaded. For instance, if one of the computers has 12 CPU cores and its average CPU load is 50%, you will need only 6 cores for the new system (12/2 = 6).

The most tricky part is a disk array selection. There is no way you could pick up an array without collecting and analysing the current disks' workload parameters. So you need to sum up all current disks workload (Mb/sec - separately for read and write) and then look for an array with correspondent performance.

All in all, it's a complex task and the price for the mistake is high. If you underestimate the hardware requirements, the system won't show the necessary performance, if you overestimate them, the client will pay for the power he doesn't actually need. Therefore, I recommend you to perform a project with 1C experts' help and under their supervision.

One more very important thing. I give you a 100% guaranty that you will experience significant performance issues for some time after the new system goes live. About 99% of all the issues won't have anything to do with hardware. Of course, the issues are resolvable, but it will take time and very strong IT experts with correspondent experience. I don't expect the 1000 users project to be successful performance-wise without 1C experts helping you with our Extended TechSupport.

Edited: Konstantin Rupasov - Jul 09, 2015 05:57 PM
 
Subscribe
Users browsing this topic (guests: 1, registered: 0, hidden: 0)