In general usage, RQ is a costly operation.
Besides, what You see in "Usage" table under "Request queue writes", includes all operation with your RQ. "write" => is not only adding new req. to the queue. Could be operation with some already existing request (mark it as "processed"/ "failed", update retryCount value, etc..)
It's all "write to RQ".
So it's mainly about how efficient the logic in your actor is. Maybe there is a space for some improvement?
Also, Maybe try to use RQ v2
https://crawlee.dev/api/next/core/class/RequestQueueV2It's still experimental, but worth checking. Could be not just faster, but a bit cheaper ?