# System requirements

**URL:** <https://forum.genieacs.com/t/system-requirements/207>\
**Category:** Uncategorized\
**Created:** [August 6, 2019, 7:39am UTC](https://forum.genieacs.com/t/system-requirements/207 "2019-08-06T07:39:37Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![samsam](https://avatars.discourse-cdn.com/v4/letter/s/3ab097/32.png) [@samsam](https://forum.genieacs.com/u/samsam)\
**Post date:** [August 6, 2019, 7:39am UTC](https://forum.genieacs.com/t/system-requirements/207/1 "2019-08-06T07:39:37Z")

</div>

Hi everyone!  
It’s my first time on this forum, but I’ve been looking around lately.  
I’m considering to install GenieACS on a machine for deployement. However I can’t seem to find any guide/mailing list/forum that specifies the actual system requirements (CPU, RAM, Disk Space, etc.). Has anyone got an advice?

Thanks for your attention, I’m looking forward to an answer.

(I’m sorry if I made any grammar error - I’m not a native speaker).

---

<div class="post-metadata">

**Author:** ![mef](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.genieacs.com/mef/32/64_2.png) [@mef](https://forum.genieacs.com/u/mef)\
**Post date:** [August 7, 2019, 4:07pm UTC](https://forum.genieacs.com/t/system-requirements/207/2 "2019-08-07T16:07:23Z")

</div>

I use VM for acs with  
3GB RAM and 2 core CPU  
I have 512 devices for every 30 min refresh

---

<div class="post-metadata">

**Author:** ![samsam](https://avatars.discourse-cdn.com/v4/letter/s/3ab097/32.png) [@samsam](https://forum.genieacs.com/u/samsam)\
**Post date:** [August 7, 2019, 5:44pm UTC](https://forum.genieacs.com/t/system-requirements/207/3 "2019-08-07T17:44:38Z")

</div>

I’ll setup a VM too and I’m probably gonna have more clients (maybe I’ll lower the refresh rate).

Thanks a lot.

---

<div class="post-metadata">

**Author:** ![mef](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.genieacs.com/mef/32/64_2.png) [@mef](https://forum.genieacs.com/u/mef)\
**Post date:** [August 7, 2019, 8:09pm UTC](https://forum.genieacs.com/t/system-requirements/207/4 "2019-08-07T20:09:01Z")

</div>

I think my system will withstand more than 1k device.  
Cpu never loaded more than 3%. Mem 60%, where 30% - mongodb

---

<div class="post-metadata">

**Author:** ![samsam](https://avatars.discourse-cdn.com/v4/letter/s/3ab097/32.png) [@samsam](https://forum.genieacs.com/u/samsam)\
**Post date:** [August 8, 2019, 1:41pm UTC](https://forum.genieacs.com/t/system-requirements/207/5 "2019-08-08T13:41:58Z")

</div>

Yeah I’ve just tested the new setup with the simulator at 200CPEs - 1min inform rate and Cpu never loaded above 5%.

Thanks for the feedback again!

---

<div class="post-metadata">

**Author:** ![zaidka](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.genieacs.com/zaidka/32/9_2.png) [@zaidka](https://forum.genieacs.com/u/zaidka)\
**Post date:** [August 10, 2019, 12:17am UTC](https://forum.genieacs.com/t/system-requirements/207/6 "2019-08-10T00:17:34Z")

</div>

This page may help if you want to run benchmarks to determine your hardware requirements: [https://github.com/genieacs/genieacs/wiki/Measuring-GenieACS-Performance](https://github.com/genieacs/genieacs/wiki/Measuring-GenieACS-Performance)

---

<div class="post-metadata">

**Author:** ![samsam](https://avatars.discourse-cdn.com/v4/letter/s/3ab097/32.png) [@samsam](https://forum.genieacs.com/u/samsam)\
**Post date:** [August 10, 2019, 8:43am UTC](https://forum.genieacs.com/t/system-requirements/207/7 "2019-08-10T08:43:15Z")

</div>

Yes, I’ve used it. I was just wondering if there were some minimal system requirements. Anyways, the current configuration is 4GB RAM, 2 CORES and an LVM (currently 20 GB) and everything works perfectly fine.

Thanks for your beautiful work!

---

<div class="post-metadata">

**Author:** ![guru](https://avatars.discourse-cdn.com/v4/letter/g/ecae2f/32.png) [@guru](https://forum.genieacs.com/u/guru)\
**Post date:** [September 30, 2019, 8:35pm UTC](https://forum.genieacs.com/t/system-requirements/207/8 "2019-09-30T20:35:20Z")

</div>

samsam, i am working with device management since early adoption. Currently i am working on a system that holds 8-10 millions devices.  
To specifically troubleshoot appplication performance, looking at PERIODIC inform events is not reliable.

In general if your provisioning logic is triggered by PERIODIC event inform, the general action for the application to perform on a database is just to update the last contact time of the device.

You should see how your application performs with event informs BOOTSTRAP, REBOOT, TRANSFER COMPLETE (after firmware upgrades).

Also setting a periodic interval on low value will impact your system the more devices you had to it pretty quickly. Unless you have a way to throttle your incoming data when the event informs are flooding into your system. It is always a best practice to start a periodic interval at a value and increase that value when the number of devices in your system under management increases. This is my own experience with TR069 after 10+ years working and similar systems.

---

<div class="post-metadata">

**Author:** ![samsam](https://avatars.discourse-cdn.com/v4/letter/s/3ab097/32.png) [@samsam](https://forum.genieacs.com/u/samsam)\
**Post date:** [October 1, 2019, 6:11am UTC](https://forum.genieacs.com/t/system-requirements/207/9 "2019-10-01T06:11:10Z")

</div>

Thanks a lot for your advice!

---

<div class="post-metadata">

**Author:** ![joeldelosangeles](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.genieacs.com/joeldelosangeles/32/1384_2.png) [@joeldelosangeles](https://forum.genieacs.com/u/joeldelosangeles)\
**Post date:** [May 18, 2023, 3:54am UTC](https://forum.genieacs.com/t/system-requirements/207/10 "2023-05-18T03:54:16Z")

</div>

Hi,

Can you recommend a hardware setup for 200k managed devices?

Thanks,  
Joel

---

<div class="post-metadata">

**Author:** ![guru](https://avatars.discourse-cdn.com/v4/letter/g/ecae2f/32.png) [@guru](https://forum.genieacs.com/u/guru)\
**Post date:** [May 18, 2023, 9:32pm UTC](https://forum.genieacs.com/t/system-requirements/207/11 "2023-05-18T21:32:26Z")

</div>

2 reverse proxies, 2 application servers, multiclustered database architecture is what I worked with in the beginning. Since genieacs works with npm mostly. I think I red in the docs the proxy is part of genieacs. You might wanna look into usp or tr369 with a booker. Tr69/tr181 is kinda legacy by now. The market is shifting to the next generation tr369.

---

<div class="post-metadata">

**Author:** ![joeldelosangeles](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.genieacs.com/joeldelosangeles/32/1384_2.png) [@joeldelosangeles](https://forum.genieacs.com/u/joeldelosangeles)\
**Post date:** [May 22, 2023, 2:57am UTC](https://forum.genieacs.com/t/system-requirements/207/12 "2023-05-22T02:57:32Z")

</div>

Thanks for the reply. Can you recommend an open-source software for tr369?

---

<div class="post-metadata">

**Author:** ![guru](https://avatars.discourse-cdn.com/v4/letter/g/ecae2f/32.png) [@guru](https://forum.genieacs.com/u/guru)\
**Post date:** [June 7, 2023, 5:06pm UTC](https://forum.genieacs.com/t/system-requirements/207/13 "2023-06-07T17:06:46Z")

</div>

I would just wait until genieacs has developped tr369 .  
As far as I have seen there is only a broadband forum test software for tr369. Also start reading up tr369. There is mqtt, stomp and other communication protocols supported. The old tr069 is bye ye.
