The embodiment of the invention provides a method and
system for reading and writing user data under virtual environment and a physical
machine. The method includes the steps that whether every
virtual machine has a user data reading and writing request or not is detected; the user data reading and writing requests of all the virtual machines are collected; the reading requests are added into a reading
request queue, and the writing requests are added into a writing
request queue; when the correspondence degree between first request addresses in the reading
request queue and / or the writing request
queue and second request addresses in the reading request
queue and / or the writing request
queue meets a preset condition, the request queue corresponding to the first request address is adjusted according to a request queue adjustment method corresponding to the preset condition; a request in the front of the request queue with the high priority is called and sent to a
server where the user data are stored. By means of the method, reading and writing pressure of communication interfaces of the physical
machine and the reading and writing pressure of the
server where the user data are stored are substantially reduced, and user data reading and writing efficiency is improved.