npm — это пакетный менеджер Node.js. С его помощью можно управлять модулями и зависимостями.
Небольшая часть моей работы над npm связана с отслеживанием различных показателей производительности. Это помогает убедиться в том, что наши системы работают. Мы в курсе возможных проблем с производительностью и адекватно планируем будущий рост. Все это нужно в том числе и для того, чтобы наши деловые отношения были основаны на реальных показателях.
Ниже представлен набор показателей. Некоторые из них я отслеживаю, а некоторые просто решил посмотреть. Еще указано то, насколько они изменились с 1 января по 31 декабря 2014 года.
Количество пакетов в реестре:
1 января: 53 459
31 декабря: 115 194
Темпы роста: 2.1x.
Скачиваний за предыдущие 30 дней:
1 января: 149 822 000 (примерно)
31 декабря: 648 620 794
Темпы роста: 4.3x (рост на самом деле немного больше, это связано с тем, что недавно проходили новогодние праздники)
Количество талисманов:
1 января: 0
31 декабря: 1
Это долгая история, но у нас теперь есть вомбат и мы его любим. Спасибо, Джон!
Количество загрузок в будние дни (примерно):
1 января: 6 024 000
31 декабря: 25 000 000
Количество загрузок в выходные дни (примерно):
1 января: 3 000 000
31 декабря: 12 000 000
Мы перечислили их отдельно, потому что многих людей до сих пор удивляет то, что Node.js больше популярен в будние дни, чем на выходных. Люди используют npm чтобы делать по-настоящему серьезные вещи!
Почему число скачиваний растет в два раза быстрее, чем число пакетов? Потому что людей, просто использующих пакеты, больше, чем людей, участвующих в их разработке. Насколько точно — сказать довольно сложно. Вот некоторые показатели, которые мы попытались измерить:
Зарегистрированные разработчики:
1 января: 21 000 (очень грубая оценка)
31 декабря: 83 317
Темпы роста: 4x. На текущий момент регистрируются только те, кто собирается публиковать пакеты.
Еженедельные число уникальных посетителей сайта npm:
18 января (первый день, за который мы имеем данные): 113 000
20 декабря (последняя неделя перед праздниками): 264 000
Темпы роста: 2.3x
Всего уникальных пользователей на сайте npm в 2014 году:
5 444 000
Всего просмотров страниц в 2014 году:
35 000 000
Топ-10 стран, использующих npm:
1. США
2. Великобритания
3. Индия
4. Германия
5. Франция
6. Канада
7. Китай *
8. Россия
9. Япония
10. Бразилия
(* Китайские пользователи npm запускают множество зеркал, поэтому фактическое использование npm в Китае, вероятно, выше)
Как насчет программного обеспечения самого npm?
Общее количество коммитов во все репозитории npm:
2013: 919
2014: 3 360
Темпы роста: 3.6x
Некоторых статистических данных у нас пока не хватает, но они появятся, если мы соберемся сделать пост в следующем году.
Уникальные IP-адреса, обращающиеся к реестру, за последние 7 дней:
1 402 000 (примерно)
Уникальные посетители сайта за последние 90 дней:
2 100 000
Всего репозиториев:
154
Открытых вопросов:
1173
Закрытых вопросов:
6889
Количество штатных сотрудников:
1 января: 0
31 декабря: 11
Остается только добавить: это был очень хороший год, и все это благодаря прекрасным пользователям, таким как вы, которые каждый день появлялись и пользовались нашими программами и сервисами! Мы очень счастливы, что вы это делали. С Новым 2015 Годом!
Автор: oe24