Несколько вопросов о Amazon EC2

Надеюсь, это поможет вам.

var http=require('http');
var req=http.request('http://url',{'method':'methodtype',headers:{'Content-Type':'text/plain'}},(res)=>{
   res.on('data',(data)=>{
     console.log(`data is ${data}`);
   });

});
req.on('error',(err)=>{
    console.log('error -->',err);
});

req.end();
7
задан ryeguy 30 January 2009 в 17:31
поделиться

3 ответа

nicholaides корректен, маленькие экземпляры являются эквивалентом одного ядра, больших двух ядер. Остаток от измерения выражается, как Вычисляют Единицы, которые определяются следующим образом:

Один EC2 вычисляют единицу (ECU) обеспечивает эквивалентную мощность ЦП Opteron 1.0-1.2 ГГц 2007 или процессора Xeon 2007.

Я выполняю свой маленький веб-сайт на единственном маленьком экземпляре, и с веб-сервером и с базой данных, размещенной на одной виртуальной машине. Я был впечатлен производительностью, но снова не имею огромного объема нагрузки на него.

Если бы все, о чем Вы заботитесь, является ударом для Вашего маркера, я попробовал бы Вашу установку обоими серверами, работающими на единственном маленьком экземпляре (1 ядро, 1 единица EC2 на уровне $0,10 / час), и видел бы, как это складывает. Следующие повышаются, был бы экземпляр носителя высокого ЦП (2 ядра, 5 общих единиц EC2 на уровне $0,20 / час). Если Вы действительно не куете свои серверы, я должен полагать, что Вы сможете выполнить их на том единственном среднем экземпляре. Для только дважды цены маленького экземпляра, Вы получаете пять раз производительность, которая намного лучше, чем выполнение двух маленьких экземпляров.

Одна вещь остерегаться состоит в том, что маленькое и экземпляры носителя высокого ЦП являются 32-разрядными, где все другие (большой, очень большой, и очень большой высокий ЦП) являются 64-разрядными. Вы не можете выполнить 32-разрядный Образ машины Amazon на 64-разрядном экземпляре, и наоборот. Если Вы работаете с запасом AMI, это не проблема, потому что Вы будете обычно мочь найти обе версии его, но для пользовательского изображения он мог бы заставить Вас сделать немного дополнительной работы.

6
ответ дан 7 December 2019 в 03:21
поделиться

Как я вспоминаю, "Вычислите Единицы", не измеряют ядра, но простые мера "питания".

Кроме того, учитывая масштабируемость серверов, было бы лучше удвоить вычислительную мощность единственного поля и разместить базу данных и сервер на том же поле? Или у меня должно быть 2 отдельных, более слабых поля?

Это действительно зависит от приложения. Испытание его и получение точных данных могли бы быть Вашим лучшим выбором.

0
ответ дан 7 December 2019 в 03:21
поделиться

"4 EC2 Вычисляют Единицы (2 виртуальных ядра с 2 EC2 Вычисляют Единицы каждый)", просто означает, что Вы получаете 2 виртуальных CPU, каждый из которых дважды с такой скоростью, как основной Маленький экземпляр.

Всего, Вы получаете 4 раза питание Маленького экземпляра, но так как Вы только получаете 2 ядра, имеет смысл запускать только два потока.

Что касается Вашего второго вопроса, я думаю, что Brad Larson отвечает на это вполне прилично. Средний экземпляр имеет много силы за деньги. Мы выполняем наш дб en веб-серверы на том же хосте, и удивительно, сколько тяжелых дб сайтов можно работать на единственной машине. Однако, так как это зависит от Вашего собственного приложения, Ваш лучший выбор состоит в том, чтобы сравнить его для наблюдения, сколько загрузки это может обработать.

Если бы необходимо увеличиться, я предложил бы разделить эти два сервиса на различные серверы, вместо того, чтобы выполнить более крупный сервер, просто потому что легче оптимизировать каждый хост к определенному сервису.

3
ответ дан 7 December 2019 в 03:21
поделиться
Другие вопросы по тегам:

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