We have a SharePoint 2013 Farm with 3 tier architecture(1 WFE,1 APP Server & 1 DB Server). We have configured search service application with 3 Content Sources, each linked to one web application. The CPU utilisation by search service application is very high during Incremental Crawl(90-99%).RAM utilisation is not so high(20-30%).
App Server Specs: 2.10 GHz OctaCore processor with 56GB RAM & 120GB HDD
Generally Incremental crawl for all three Content Source runs in parallel(Crawl is scheduled for every 15min). So there may be CPU resource throttling at that moment.
So, would it be better to create search service application for each content source or distribute search service components on multiple servers?