Hard to say what is happening, although it could be factors outside of the farm like network or that disk writes are going over the network instead of local (for example, I believe the job/index server is backended by a database on another server).
You might want to speed things up in general on the search indexing and search results front. One example is that Coveo Enterprise Search for SharePoint monitors the file and web server for file changes instead of doing a complete recrawl. That alone makes a huge difference. We also do not use an RDBMS on the backend, but rather an inverted index—this speeds results significantly and allows for really fast begin/middle/end wildcard search, something SPS/WSS is unable to do. Among the other ~50 additional features and capabilities we provide include Boolean, spell suggest, cached copy, summary page, concepts page, Refine Search, Advanced Search, preferences, integrated search toolbar, hit highlighting, etc.