And another question: does the controller need to...
# troubleshooting
e
And another question: does the controller need to have a lot of cpu and memory, or just brokers and servers (i.e. servers have relatively small jvm heap size but a lot of extra memory for mmap'ed segments).
x
Not necessarily
e
That's good to know:) We use gcs to back up the segments, but in general it can be on a smaller node, no heavy network, cpu requirements?
x
if you are using uri based push, then technically the only load is for zk read/write and some small operational related tasks like retention, validation, segment assignment etc
e
Since we use gcs as the data directory that would mean we're using uri based push, right?
x
for your segment push job , is job type segmetpush or segmentUriPush
our typical recommend size are
Copy code
vcore	ram(GB)
	
4	16
8	32
16	64
depends on the workload
you can start with smallest
e
sounds good, thanks!