файл bash_history и команда истории, показывающая различные записи

Для добавления части моего опыта, который может быть полезным:

  • Поскольку TomTom упомянул, что трудно/невозможно дать точные спецификации, поскольку многое из него зависит от разработки и реализации Вашего приложения. Аппаратные средства, которые дают мне или кому-то еще X запросов/секунда, не могут работать хорошо на Вас.
  • У меня есть выделенный сервер MySQL нижнего уровня (Intel Core2 Duo E4600 2.40 GHz, 4 ГБ RAM) служащий в среднем 100 запросам/секунда (близко к 10 миллионам/день) с ЦП неактивный уровень 90%. Кроме некоторых основных тонких настроек к конфигурации это работает хорошо из-за того, чтобы быть считанным тяжелый (чтения на +95%), и активный официальный набор документов легко содержится в памяти. Рассмотрите размер своего активного набора при выборе суммы RAM сервера, поскольку это может иметь большое значение. Удостоверьтесь, что Вы понимаете различие между своим размером базы данных и активным размером официального набора документов. Например, мое общее количество баз данных ~7GB, но активный набор вероятно только несколько 100 МБ.
  • Точно так же у меня есть сервер Apache подобных спецификаций, служащих ~1 миллиону запросов в день, который имеет средний ЦП на ~95% неактивный уровень. Запросы являются соединением очень простых запросов Ajax данных карты и более сложных страниц MediaWiki.
  • Сравнительное тестирование Вашего определенного приложения является хорошим началом в попытке определить точно, в чем Вы нуждаетесь. Вы не хотите недооценивать, но по оценке может произойти так же, как плохо из-за потенциальной пустой траты денег и усилия.
  • Рассмотрите не только средний уровень запроса, но и пиковый уровень. Вы не хотите сервер, который едва-едва может обработать среднюю скорость, поскольку уровни запроса могут варьироваться значительно за день, неделю и месяц. Например, я могу стать 3-4x трафик в течение часов пик по выходным, как я делаю в минимальные часы в течение недели. То, насколько это варьируется, будет зависеть от Вашей базы приложения и базы пользователей.
  • Действительно ли можно ли кэшировать какую-либо БАЗУ ДАННЫХ/з¦просы HTTP? Это может решительно увеличить Ваш уровень запроса с более дешевыми/меньшими количествами аппаратными средствами в зависимости от того, сколько можно кэшировать.
  • Рассмотрите свои возможности масштабирования для будущего роста теперь вместо позже. Хороший вариант может состоять в том, чтобы использовать горизонтальное масштабирование, которое позволило бы Вам запуститься с минимальных аппаратных средств и легко вырасти по мере необходимости.
  • Надлежащий дизайн Вашего прикладного уровня может иметь огромный эффект на свою окончательную производительность. Плохой SQL-запрос на таблице без индексов может быть порядками величины медленнее, чем правильно разработанный. Точно так же плохо настроенные серверы Apache/MySQL могут быть многими временами медленнее чем тогда, когда правильно устанавливают.
3
задан 21 February 2016 в 22:54
1 ответ

Хорошо, извините, я только что понял, что история команд кэшируется в памяти до полного завершения сеанса терминала. Файл $ HOME / .bash_history и команда history теперь соответствуют ожидаемому.

3
ответ дан 3 December 2019 в 06:37

Теги

Похожие вопросы