Understanding Client Server Architecture

Client Server Architecture (CSA) is used for building systems where functions are placed several different devices. So how do these devices work each other? How does they benchmark the performance?…