[Neos] Neos speed tests

Aske Ertmann aske at moc.net
Mon Jun 15 16:38:23 CEST 2015


Hi there,

We have ~100 ms response times on most Neos sites on a system not very
tuned.

You can also enable this setting in production for a small increase in
performance https://gist.github.com/aertmann/065361a8cfc192834c86

Additionally all caches are by default file based, so using a memory based
cache backend instead can improve performance as well. Redis or Memcached
are supported by default. This has an even greater impact if you're not
hosted on SSD.

You can also tune the content cache for increased performance, but that
might require some in-depth knowledge on your side to do.

Lastly you can super charge Neos by using Varnish to get response times in
the 10-20 ms range. We've developed a drop-in package to do that for Neos
https://github.com/mocdk/MOC.Varnish

Btw. I guess Dmitri meant Varnish, not Vagrant :)

So I'd definitely say Neos is not too young to achieve great performance in
any way, but there are still things we know how we can improve in the
system to gain overall increased performance in the future.

In a month I will do a talk on performance and Neos which will have more
details.

Cheers,
Aske

On Mon, Jun 15, 2015 at 11:03 AM, Dmitri Pisarev <dimaip at gmail.com> wrote:

> Hey Glen! I can confirm that Neos is consistently faster than TYPO3 on all
> our installations.
> Cached page renders in 60-90ms on average, which is fast enough that we use
> Neos without Vagrant on mid-traffic sites (something we never could afford
> with TYPO3).
> Besides what Sebastian said, it takes a good server setup. We use this
> container (nginx+php5.6-fpm):
> https://github.com/million12/docker-typo3-flow-neos-abstract
>
> On Mon, 15 Jun 2015 at 07:40 Sebastian Kurfürst <sebastian at typo3.org>
> wrote:
>
> > Hey Glen,
> >
> > more information on the site setup would be interesting; e.g. did you
> > run in Production Context? By default, Neos ships in "Development"
> > context which is a lot slower than production context, but tailored to a
> > good development experience.
> >
> > You can switch by:
> >
> > 1) (preferred) set the environment variable "FLOW_CONTEXT" to
> > "Production" (e.g. in Apache config or PHP-FPM config)
> > 2) (quick and a little dirty) Open up the file Web/index.php and
> > hard-code $context to Production.
> >
> >
> > All the best,
> > Sebastian
> > _______________________________________________
> > Neos mailing list
> > Neos at lists.typo3.org
> > http://lists.typo3.org/cgi-bin/mailman/listinfo/neos
> >
> _______________________________________________
> Neos mailing list
> Neos at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/neos
>



-- 
Venlig hilsen Aske

Webudvikler, team lead
MOC A/S
4692 3435 / 4333 2200
moc.net


More information about the Neos mailing list