использование appcmd для добавления новой проблемы веб-сайта

(Я добавил бы это как комментарий к ответу Mark's, но это стало слишком длинным для установки),

Поскольку Mark указывает, что Вы не будете видеть полных 4 ГБ ни с каким 32-разрядным ядром. В зависимости от Вашего чипсета и других факторов Вы будете видеть между 3.25 ГБ и 3.75 ГБ без хита производительности PAE.

Но у Вас не должно быть полной системы на 64 бита - просто 64-разрядное ядро. Я выполняю сервер с 6 ГБ RAM этот путь: ядро видит целых 6 ГБ (не 3.5 ГБ, которых 32-разрядное ядро могло использовать на машине), но имеет 32-разрядное все остальное (я не нашел времени, чтобы делать, полное переустанавливает к 64-разрядному все же).

aptitude install linux-image-2.6-amd64

все, что необходимо сделать (по крайней мере, на травлении, которое все еще это поле, я сомневаюсь, что имя пакета изменилось в Lenny).

В то время как никакой отдельный процесс не будет видеть больше затем 3 ГБ RAM (из-за способа, которым пространство виртуальной памяти отображается для каждого процесса), Ваши процессы всего могут использовать всех. В моем случае машина выполняет несколько VMs, которые вместе используют ~5Gb (хост ОС с помощью остальных для нескольких других небольших вещей и кэша/буферов IO). Таким образом, если bigmem ядро может только использовать 3.25 ГБ Ваших 4, это могло бы стоить попытки сделать дополнительные 0.75 доступными.

Один дальнейший протест: если чипсет машины ограничен 4 ГБ затем, можно все еще найти некоторых из Вас RAM, "отсутствующей" даже с 64-разрядным ядром (или полной 64-разрядной установкой ОС). Но я думаю, что Вы будете неудачны для нахождения чипсета, который поддерживает 64-разрядные процессоры, не поддерживая> 4 ГБ RAM.

1
задан 24 October 2009 в 19:46
1 ответ

Если бы Вы пытаетесь сделать это из кода, я рекомендовал бы Microsoft. Сеть. Администрация вместо appcmd. Однако, если Вы делаете, это из командной строки затем appcmd - то, в чем Вы нуждаетесь.

Дополнительно, если у Вас есть доступ к серверу, почему Вы используете vdirs для сайтов вместо всех сайтов? Можно найти, что все сайты являются более чистыми. Это зависит от Вашей ситуации, конечно.

Чтобы сделать это с appcmd, это было бы что-то вроде этого:

  • Во-первых, удостоверьтесь, что папка создается. Можно сделать это со старой командной строкой 'md'
  • Затем создайте 'приложение'. Это будет использовать пул приложений по умолчанию, не тот его родителя. Это - немного больше работы для выяснения пула приложений родителя сначала. Это было бы что-то как:

    appcmd добавляют приложение/site.name: "sitename"/path:/foldername

  • Затем создайте 'vdir'.

    appcmd добавляют vdir/app.name: "sitename/foldername"/path://physicalpath:c:\inetpub\wwwroot\foldername

1
ответ дан 4 December 2019 в 02:21

Теги

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