I guess, it may depends on SAN disk read/write (Solaris may able to read faster compare than Linux). Try with diagnostics in your program and also check with Linux strace command.
Is there any major difference between those servers except OS flavor..like architecture, SAN connectivity...