# High Device Load but Low Response Time

**URL:** <https://forum.inductiveautomation.com/t/high-device-load-but-low-response-time/42919>\
**Category:** Ignition\
**Tags:** ignition80\
**Created:** [February 2, 2021, 10:21pm UTC](https://forum.inductiveautomation.com/t/high-device-load-but-low-response-time/42919 "2021-02-02T22:21:34Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mbhagotra](https://avatars.discourse-cdn.com/v4/letter/m/b9e5f3/32.png) [@mbhagotra](https://forum.inductiveautomation.com/u/mbhagotra)\
**Post date:** [February 2, 2021, 10:21pm UTC](https://forum.inductiveautomation.com/t/high-device-load-but-low-response-time/42919/1 "2021-02-02T22:21:34Z")

</div>

Hello,

We are currently commissioning a gateway connected to two PLCs and the one thing we’ve noticed is that the device load is above 100% for the Direct tag group at 1009 ms pictured below.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/e/c/ec86ac52336d20ba66e46f9e4ae0dc825be0283c.jpeg)

Using already posted suggestions the PLCs are running periodic tasks and the tag groups are at prime number intervals to prevent overlap (the leased one being 1123 ms). This is on 8.1.1 using the Ignition Logix communication driver for L8 PLCs running v32 and v33 firmware. We tried increasing the Max Concurrent Requests and CIP Connection Size in the device settings but the results surprisingly ended up being worse. The clients themselves seem to respond fine and don’t show signs of performance issues but we are afraid if we add more clients/PLCs that may not be the case anymore.

Any help on how to get the device load to a reasonable level would be appreciated and thanks for reading!

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [February 2, 2021, 10:35pm UTC](https://forum.inductiveautomation.com/t/high-device-load-but-low-response-time/42919/2 "2021-02-02T22:35:03Z")

</div>

If the responsiveness isn’t a problem then you can probably just ignore the load factor being over 100%.

If you really want to chase after this then there’s a couple things you can try. The first would be to just reduce the number of tags you’re requesting. The second would be to request them slower. As an aside, there’s almost no meaningful difference between the 2 rates you’re using, so maybe just put them into a single tag group @ 1500ms.

More difficult things to look into are how your UDTs are structured, whether they contain _any_ members that are not externally accessible, and whether or not you have tags coming from AOIs or not.

Edit: missed that one group is leased, that’s fine, you need a separate group for that. Staggering tag groups by prime numbers is just nonsense though. Ignition isn’t a PLC, these aren’t guaranteed scan times, it just doesn’t matter or make a difference. Requests belonging to each rate group will get all get queued to execute at once and then naturally settle into an execution “rhythm” based on all the other requests fighting to be executed.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 2, 2021, 10:45pm UTC](https://forum.inductiveautomation.com/t/high-device-load-but-low-response-time/42919/3 "2021-02-02T22:45:08Z")

</div>

> [@Kevin.Herron](#):
>
> and whether or not you have tags coming from AOIs or not

This matters because _ **ALL** _ AOIs have their EnableIn and EnableOut hidden from external access, and that cannot be changed. This topic might help you:

> [@Cannot read some tags inside Rockwell AOI](http://forum.inductiveautomation.com/t/cannot-read-some-tags-inside-rockwell-aoi/38393/3):
>
> What Mike said, but also: Don’t. All AOI’s have EnableIn and EnableOut booleans that are locked to “Hidden” and therefore prevent most optimization of the data traffic to read instances of these data types. Ignition’s Logix driver cannot do bulk reads on AOIs. Do very much of this and your Logix driver will choke. I strongly recommend that any AOI you design yourself use one or more InOut parameters of another data type, with instances of those datatypes elsewhere. Place all of your extern…
