Если под "плавностью изменения" вы понимаете правдоподобные изменения количества пользователей, то бишь чтобы было без скачков от 500 до 900 человек за секунду, то попробуйте такой вариант:
1. Берем случайное число от 500 до 1500.
2. При необходимости обновления счетчика берем еще одно случайное число в правдоподобном диапазоне изменения количества пользователей( к примеру от 10 до 20) и прибавляем/отнимаем от предыдущего числа.
3. Полученное число сохранить и использовать вместо п.1