Domain availability in store fronts
Configuring domainreg server for best performance
When performing domain availability check on any storefront for each TLD configured on Domain Registration server one process will be spawned.
Each process will require about 80 - 100 MB of RAM and dedicated CPU processing power.
In general Domain Registration server itself requires as little as 512 MB RAM to be operational. However, each domain extension availability check will require additional 80 - 100 MB of RAM.
In case Domain Registration server runs out of memory your end customer will see endless turning circle next to domain extensions that do not have sufficient memory to perform domain availability check.
If you want to offer great number of domain name extensions to your end customers on storefront, you will need to configure domain reg in smart way to handle this load.
Best approach is to bundle multiple domain extensions under one process which would be done like this in the configuration file (on DomainReg in /etc/domainreg.conf):
<tld> name = ac name = ae name = aero name = ag name = info registry_type = openprovider dri_timeout = 60 dri_remote_url = https://epp.cte.openprovider.eu/ dri_username = *********** dri_password = ******** dri_driver = Openprovider global_contact_authinfo = contact_id_generated_by_registry = 1 transfer_include_contacts = 1 periodic_registry_plugin_task = 0 initial_years = 1 domain_create_no_authinfo = 1 <connection> process_name = .ac.ae.aero.ag.info OP registration ratelimit = 0 handles interactive handles registration handles renewal </connection> </tld>
In the above configuration we are bundling five extensions under one process. Checking domain availability will take one process (up to 100 MB) for all five domain name extensions.
For example, of you would offer 100 domain name extensions, you can do following calculation / configuration:
# of extensions per process | # processes | # RAM per process | Total RAM required |
1 | 100 | 100 MB | 10 GB |
2 | 50 | 100 MB | 5 GB |
5 | 20 | 100 MB | 2 GB |
10 | 10 | 100 MB | 1 GB |
You can also utilize our default Nagios monitoring installation to monitor the performance and RAM utilization on the server.