A server/client system in which a plurality of servers (101a, 101b to 101n) and a plurality of clients are connected through a network, and the servers (101b to 101n) execute a process based on a process request from the clients and transmit a process result to the clients, wherein at least one of the servers includes a process information receiving unit configured to receive information on the process from the clients through the network; a determining unit configured to determine a server (101b to 101n) to execute the process from among the servers (101b to 101n) based on the information on the process; and a server information transmitting unit configured to transmit information on determined server (101b to 101n) to the clients, and each of the clients includes a server information receiving unit configured to receive the information on the server (101b to 101n); and a process request transmitting unit configured to transmit the process request to the determined servers (101b to 101n); characterised in that the determining unit includes a first calculating unit configured to calculate, for each of the servers, a first distance from an estimation point indicating an estimated consumption to an ideal consumption line, the estimated consumption obtained by adding an amount of resource to be consumed by execution of the process to a point indicating an amount of resource that has been consumed by each of the servers (101b to 101n), the ideal consumption line being a straight line that connects an origin and a point indicating a maximum resource capacity of each of the servers (101b to 101n) expressed in a space having parameters of resources as axes; and the determining unit is configured to determine the server (101b to 101n) with the shortest first distance. a process information receiving unit configured to receive information on the process from the clients through the network; a determining unit configured to determine a server (101b to 101n) to execute the process from among the servers (101b to 101n) based on the information on the process; and a server information transmitting unit configured to transmit information on determined server (101b to 101n) to the clients, and a server information receiving unit configured to receive the information on the server (101b to 101n); and a process request transmitting unit configured to transmit the process request to the determined servers (101b to 101n); characterised in that a first calculating unit configured to calculate, for each of the servers, a first distance from an estimation point indicating an estimated consumption to an ideal consumption line, the estimated consumption obtained by adding an amount of resource to be consumed by execution of the process to a point indicating an amount of resource that has been consumed by each of the servers (101b to 101n), the ideal consumption line being a straight line that connects an origin and a point indicating a maximum resource capacity of each of the servers (101b to 101n) expressed in a space having parameters of resources as axes; and the determining unit is configured to determine the server (101b to 101n) with the shortest first distance.