I designed my database on MySQL workbench and most of my tables are ‘InnoDB’. The production database is Percona 5.7.11-4. So, do I need to switch all innodb tables to XtraDB engine to gain the later’s performance?
No need. Percona Server uses XtraDB by default. So even if it says Engine=InnoDB it is still XtraDB beneath it, afaik there was no need to add a new Engine name to maintain compatibility.