Sofa has a realistic adjustable fabric shader with fiber particles. You can easily change color and sheen parameters.
Use "Decimate" modifier (un-subdivide with 2 iterations) to lower resolution of the mesh.
Most of the particles are hidden in the viewport for better performance.