Skipper: Questions: Running Skipper on windows machine, whats the HW setup?

Created on 26 Mar 2019  路  5Comments  路  Source: zalando/skipper

Hi,

Currently I'm running Skipper on windows server machine, does anyone knows whats the minimal hardware requirements (CPU, Memory , Disk) for a single node support ~50K req/sec?

Regards,
Avishai.

question

All 5 comments

Does it run on windows ( I hope you tried to build it, because I never tested it and Go plugins do not run on non Linux platforms and I am not sure if it would create a build error for you )?
I expect that 50k rps is quite hard to achieve, because of the number of sockets. TCP/IP is limited to 16 bit ports range. The hardware requirements for a single machine you should measure. I guess you want to disable all logs to not have I/O and CPU is more important than Memory. 2Gi memory should be fine. Memory depends on the backends you will serve, because you will have some amount of goroutines, which are right now 1 per request and goroutines take 2kB as far as I know + the parsed http request.
If the workload will make a call to disk it will probably die in a few minutes, so it should not have any requirement for disk.

I set up skipper instance on windows machine watching this video: https://opensource.zalando.com/skipper/tutorials/video-howto-build

so i'm happy to announce that it works fine on windows lol :)
About Go plugins (non Linux platforms), isn't custom filters kind of a plugin ?

Regards,
Avishai.

Thanks for reporting that it builds on windows!

Filters are not plugins. You could implement your own filters and include them via plugins at runtime, but this only works in Linux.

Did my answer before answers your question or do you have something to add?

Yes thank you, i think that for now that should be enough.

Regards,
Avishai.

Great and please share information how much you were able to serve if you test with your hardware spec. :)

Was this page helpful?
0 / 5 - 0 ratings