1

現在、紺碧のサービスのCPU負荷を制限する方法を学習しています。私は本質的にフォーク爆弾を作って、システムの残りの部分を利用できるようにCPU使用量を制限することを目標にしました。AzureのApplicationManifest.xmlのCpuPercentはどのように機能しますか?

リソースガバナンスポリシーで「CpuPercent」という値が見つかりましたが、クラスタに公開してもその影響はまだわかりません。同じ行のメモリ制限が適用されますが、CPU使用率はまだ急上昇しています。私はプログラムをコア数に制限することもできますが、これは通常の動作中にプロセッサの大部分をアイドルにしておきたいものです。ここで

はApplicationManifest.xmlは私のプロジェクトのためにある:

<?xml version="1.0" encoding="utf-8"?> 
<ApplicationManifest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ApplicationTypeName="ForkingCloudType" ApplicationTypeVersion="1.0.0" xmlns="http://schemas.microsoft.com/2011/01/fabric"> 
    <Parameters> 
    <Parameter Name="Stateful1_MinReplicaSetSize" DefaultValue="3" /> 
    <Parameter Name="Stateful1_PartitionCount" DefaultValue="1" /> 
    <Parameter Name="Stateful1_TargetReplicaSetSize" DefaultValue="3" /> 
    </Parameters> 
    <!-- Import the ServiceManifest from the ServicePackage. The ServiceManifestName and ServiceManifestVersion 
     should match the Name and Version attributes of the ServiceManifest element defined in the 
     ServiceManifest.xml file. --> 
    <ServiceManifestImport> 
    <ServiceManifestRef ServiceManifestName="Stateful1Pkg" ServiceManifestVersion="1.0.0" /> 
    <Policies> 
     <!--ServicePackageResourceGovernancePolicy CpuCores="1" /--> 
     <ResourceGovernancePolicy CodePackageRef="Code" MemoryInMB="2200" CpuPercent="20" /> 
    </Policies> 
    </ServiceManifestImport> 
    <DefaultServices> 
    <!-- The section below creates instances of service types, when an instance of this 
     application type is created. You can also create one or more instances of service type using the 
     ServiceFabric PowerShell module. 

     The attribute ServiceTypeName below must match the name defined in the imported ServiceManifest.xml file. --> 
    <Service Name="Stateful1"> 
     <StatefulService ServiceTypeName="Stateful1Type" TargetReplicaSetSize="[Stateful1_TargetReplicaSetSize]" MinReplicaSetSize="[Stateful1_MinReplicaSetSize]"> 
     <UniformInt64Partition PartitionCount="[Stateful1_PartitionCount]" LowKey="-9223372036854775808" HighKey="9223372036854775807" /> 
     </StatefulService> 
    </Service> 
    </DefaultServices> 
</ApplicationManifest> 

この "CpuPercent" が使用されることを意図している方法は?ドキュメントはありますか?

答えて

0

マイクロソフトの技術を使いこなした後、私はCpuPercentがコンテナ内でのみ機能することを知りました。

しかし、私はまだ公式のドキュメンテーションを見つけていないか、誰かがそれを掘り起こすことができれば、私はそれを受け入れられる答えにします。

関連する問題