Hi there.
I'm quite sceptical about the Logstash performance results.
I'm assuming it's a JVM config issue. Logstash can become very slow without enough memory.
Since it seems you are using the default config from apt, I think the memory will be limited to 1GB.
While the high memory usage is certainly a drawback of Logstash, no-one runs it in production with such a limited capacity.
For a fairer comparison, you'll probably want to give it at least 4GB of memory.
Some info here:
https://www.elastic.co/guide/en/elasticsearch/reference/current/heap-size.html