how to choose the best suitable queue type?

my question is as the subject says. i know how to change with the queues but i feel in a delay or slow internet when choosing an other type.
so my question is how can i choose the appropriate packet? is there a test for delay or any ??

delays/drops appear when queues are full. it’s true for any queue type. so select queue type by your needs

ok, so the bigger the drops means i have to make queue size smaller or bigger ? and what about queued bytes ??if it is getting bigger i also have to change to queue size ??

as for TCP, you may increase queue size if you have drops

in real-time UDP traffic queues should be smaller to drop packets out of bandwidth limit, because they almost useless when arrived with delay

so, see what exactly you need