Performance of Cloud Service

Cloud service is hosted in South Central US data center. I have reports that the application is very slow for some Asian users. Could you please suggest something to improve
the performance of the cloud service. 
web role is configured with 2 instances and small VM

hi sir,
From your description, It seems that your service already across the regions. I think you can consider Azure Traffic Manager. Traffic Manager can direct user traffic to distribute it across multiple locations, such as multiple cloud services within an Azure
datacenter or multiple Azure websites in different datacenters. Traffic Manager can use either equal or weighted load distribution. Please see this introduction :http://azure.microsoft.com/en-us/services/traffic-manager/
and https://msdn.microsoft.com/en-us/library/azure/hh744833.aspx
Regards,
Will
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey.

Similar Messages

  • Is there a list of best practices for Azure Cloud Services?

    Hi all;
    I was talking with a Sql Server expert today and learned that Azure Sql Server can take up to a minute to respond to a query that normally takes a fraction of a second. This is one of those things where it's really valuable to learn it when architecting as
    opposed to when we go live.
    Cloud Services are not Sql Server (obviously) but that led to the question - Is there a list of best practices for Azure Cloud Services? If so, what are they?
    We will be placing the cloud services in multiple datacenters and using traffic manager to point people to the right one. The cloud service will set between an IMAP client & server, pretending to be the mail client to the server, and the server to the client.
    Mostly it will pass all requests & responses across from one to the other.
    thanks - dave
    What we did for the last 6 months -
    Made the world's coolest reporting & docgen system even more amazing

    hi dave,
    >>Cloud Services are not Sql Server (obviously) but that led to the question - Is there a list of best practices for Azure Cloud Services? If so, what are they?
    For this issue, I have collected some blogs and document about best practices for azure cloud service, you can view them, but I am not sure they are your need.
    http://msdn.microsoft.com/en-us/library/azure/xx130451.aspx
    http://gauravmantri.com/2013/01/11/some-best-practices-for-building-windows-azure-cloud-applications/
    http://www.hanselman.com/blog/CloudPowerHowToScaleAzureWebsitesGloballyWithTrafficManager.aspx
    http://msdn.microsoft.com/en-us/library/azure/jj717232.aspxhttp://azure.microsoft.com/en-us/documentation/articles/best-practices-performance/
    >>The cloud service will set between an IMAP client & server, pretending to be the mail client to the server, and the server to the client. Mostly it will pass all requests & responses across from one to the other.
    For your scenarioes, If you'd like to communicate with each instances, I recommend you refer to this document (
    http://msdn.microsoft.com/en-us/library/azure/hh180158.aspx ). And generally, if we want connect the client to server on Azure, the service bus is a good choice (http://azure.microsoft.com/en-us/documentation/articles/cloud-services-dotnet-multi-tier-app-using-service-bus-queues/
    If I misunderstood, please let me know.
    Regards,
    Will
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • How to get the Memory Utilization Data for Cloud Service

    Hi,
    We are planning to monitor the Performance of Cloud Services hosted onto Azure through VisualStudioOnline [TFS]. However, I couldn't find any performance metric for Memory utilization on individual Cloud Service.
    So please help how can we monitor Memory utilization on individual Cloud Service hosted through VSO.
    Thanks.
    Regards,
    Subhash Konduru
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    If you are using the VSO then you can take a look at azure application insights which is a service hosted on azure which will help you to detect issues, solve problems and continuously improve your web applications.
    Read more about Application insights here - 
    http://azure.microsoft.com/en-us/documentation/articles/app-insights-get-started/
    https://msdn.microsoft.com/en-us/library/dn793604.aspx
    Bhushan | Blog |
    LinkedIn | Twitter

  • Can't publish to Azure Cloud Service from Visual Studio 2013

    I have a VS project that I upgraded from VS 2012 to VS 2013. I can run it locally, and had no issues publishing to Azure when I was using VS 2012. When I attempt to publish the upgraded app to an Azure Cloud Service that already exists, I am getting this
    error.  Note that I have checked the Service Config files and did a search on the entire solution and can not find any reference to "LocalStorage1" anywhere in the Project or Solution. I have another VS 20113 Project that publishes just fine
    to Azure Cloud Service. Any ideas on how to fix this?
    PUBLISH ERROR:
    Windows Azure could not find the resource LocalStorage1 in the service package. To upgrade the deployment, you must add the resource. Otherwise, perform a new deployment.

    That's actually what I meant in my first post. When publishing to a new service, it is fine, because the deployment does not have to compare what is already there (it is a new service, so nothing is there) and what is in your package. But while upgrading
    a service, bunch of settings have to match between an existing service and the package you are trying to upload. So the error you got wasn't about you having something extra in your package, but having something extra in your existing service and missing in
    the package you were uploading. Hope that helps.
    Anyway, please move this question to cloud services forums (this one is for web sites only), as there are experts in that area and they might be able to help you better.
    Thanks,
    Petr

  • Slow site, latency between cloud service and SQL Azure?

    We have a web site that works pretty swiftly in a local development environment. But once deployed to Azure it slows down to a crawl (even for a single user). Some pages take 30-60 seconds to load. Even the simplest pages take between 5 and 10 seconds.
    The app is rather data intensive, so the way I see it, there is a slow connection between the cloud service and the SQL node. We currently use S2 instance, the S1 and S0 didn't work at all because of timeouts. When we execute queries directly against the database,
    they all return within milliseconds, so it is not a query performance issue. It seems that there is a big penalty on establishing the connection between the web node and SQL node.
    I am not sure if this is a provisioning issue. At times it actually begins to work a bit faster. Not quite as fast in a local environment, but barely acceptable. But then it goes back to excruciatingly slow. Any advice is appreciated.

    Hi Mimo,
    Is this a 5-20second load time something that occurs every time you load the page or just on the first time you load it (cold start)?  The default website  settings might tear down your site after a period of inactivity and I'm wondering
    if that might be what's causing the performance issues.
    Couple of things you might want to check :
    - Increase the Instance count
    - Check the Monitor Tab in Azure Website to see how much of CPU, DataIN and Data Out time is taken for a request to the site.
    Recommend you to see this thread discussion on  Failed request tracing
    for troubleshooting on Slow requests  and a video  on  
    Troubleshooting Slow Requests with Failed Request Tracing that might help troubleshoot the slowness of website.
    Regards,
    Shirisha Paderu

  • Azure Cloud Service Scaling - do I have to configure a Load Balancer?

    I'm a little bit confused by how scaling in Azure works. I'm using a Cloud Service and have 2 web roles running a PHP application. I can RDP on both machines and both applications run great on each machine. Also I don't have any problems calling the staging
    URL.
    But I can't figure out if I configure scaling so that 2 machines run always, if I have to configure a load balancer somehow. Or is this already done for me?
    In Azure VM's I had to create a load-balanced set endpoint for an endpoint, but what about cloud services?
    And how is this done in the XML configuration file for my service? What if I don't do it?

    Hi,
    Scaling is affected by core usage. Larger role instances or Virtual Machines use more cores. You can only scale an application within the limit of cores for your subscription. For example, if your subscription has a limit of twenty cores
    and you run an application with two medium sized Virtual Machines (a total of four cores), you can only scale up other cloud service deployments in your subscription by sixteen cores. All Virtual Machines in an availability set that are used in scaling an
    application must be the same size.
    Windows Azure supports load balance for cloud services and standard websites, we just need to set instance count to more than 1 to enable load balance. For virtual machines, it needs to set up manually.
    Please refer this link for Load Balance a Virtual Machine:
    http://www.windowsazure.com/en-us/manage/windows/common-tasks/how-to-load-balance-virtual-machines/
     for more information.
    Auto scale lets you set scaling limits and scheduling goals to ensure you are always getting optimal performance
    Please refer this link for Scaling on Cloud Services:
    http://azure.microsoft.com/en-us/services/cloud-services/
    Also, Please refer this link for Scaling an Application :
    http://azure.microsoft.com/en-us/documentation/articles/cloud-services-how-to-scale/
    XML configuration : Azure (Load-balanced) Endpoints can only be used for TCP/UDP based services. please check
    https://techlib.barracuda.com/display/BNGv54/How+to+Configure+a+High+Availability+Cluster+in+Azure/printable for the detailed information
    Hope this helps.
    Regards,
    Shirisha Paderu.

  • Can a Worker Role process call Antimalware for Azure Cloud Services programmatically?

    I'm trying to find a solution that I can use to perform virus scanning on files that have been uploaded to Azure blob storage.  I wanted to know if it is possible to copy the file to local storage on a Worker Role instance, call Antimalware for Azure
    Cloud Services to perform the scan on that specific file, and then depending on whether the file is clean, process the file accordingly.  If the Worker Role cannot call the scan programmatically, is there a definitive way to check if a file has been scanned
    and whether it is clean or not once it has been copied to local storage (I don't know if the service does a real-time scan when new files are added, or only runs on a schedule)?  

    Hi,
    I would suggest you have a look at this article:
    http://azure.microsoft.com/blog/2014/10/30/microsoft-antimalware-for-azure-cloud-services-and-virtual-machines/, please note the Microsoft Antimalware Client and Service is not installed by default in cloud service, please try to use the PowerShell
    cmdlet, Set-AzureServiceAntimalwareExtension to enable antimalware in your cloud service. Here's some more info:http://msdn.microsoft.com/en-us/library/azure/dn771718.aspx
    Best Regards,
    Jambor
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Async / Await in Cloud Services Worker Roles?

    Good evening,
    I was wondering if and how one would be able to utilize async / await for Azure Cloud Services' Worker Roles? Basically I have background jobs that will/shall run on worker roles, however many of those are performing up/downloads from Azure Storage blobs
    and ideally I'd like to await those calls.
    So is async/await natively supported for CS Worker Roles (using Azure SDK 2.5) and if so, how? And if not.. is it planned at all?
    Thanks,
    -Jörg

    Hi,
    I would suggest you have a look at this thread:
    http://stackoverflow.com/questions/15991287/async-await-in-azure-worker-role-causing-the-role-to-recycle
    A simple solution is to just do this:
    public override void Run()
    RunAsync().Wait();
    public async Task RunAsync()
    while (true)
    await Task.Delay(60000);
    Hope this helps.
    Best Regards,
    Jambor
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • How to develop and deploy multiple worker roles in single azure cloud services?

    I am Manikandan, From Myeasydocs.com.
    We have developed our application as web projects.  Now we are going to move to azure cloud services, i have successfully migrated our application in cloud services and it worked fine. I am having difficulties with back ground task. i have nearly 12
    schedule tasks in our applications. I need assist on creating multiple worker role creation and deployment.
    Is there is any site on explaining the worker role process in details?
    Thanks in advance .. !!

    Hi,
    In Worker role, Applications hosted within worker roles can run asynchronous, long-running or perpetual tasks independent of user interaction or input. It is a service component that is useful for generalized development, and may perform background processing
    for a web role. A worker role is frequently used for long-running tasks that are non-interactive, but you can host any type of workload.
    I suggest you to follow the below article which explains about Creating and Deploying of Web Roles and Worker Roles in Azure Cloud Service using Visual Studio.
    https://msdn.microsoft.com/en-us/magazine/jj618299.aspx
    Hope this helps !
    Regards,
    Sowmya

  • How to get cloud services CPU Percentage and Network In

    Hi,
    I am using Service management API to collect the cloud services related metrics for example
    Cloud name, Status and location etc.
    How to get the CPU, memory, network and disk related metrics of cloud services using the same API.  I am using java code to collect all the details. Please verify the below source code..But i did not get the output. But there is no error message. Help
    me how to get those details..
    Configuration config = ManagementConfiguration.configure(
    new URI(uri),
    subscriptionId,
    keyStoreLocation, // path to the JKS file
    keyStorePassword, // password for the JKS file
    KeyStoreType.jks  // flag that you are using a JKS keystore
    CloudServiceManagementClient cldCli = CloudServiceManagementService.create(config);
    CloudServiceOperations cldOpe = cldCli.getCloudServicesOperations();
    CloudServiceListResponse cldListRes = cldOpe.list();
    ArrayList<CloudServiceListResponse.CloudService> cldServices = cldListRes.getCloudServices();
    if(cldServices != null)
    for(int cc=0; cc<cldServices.size();cc++)
    CloudServiceListResponse.CloudService yesCld = (CloudServiceListResponse.CloudService)cldServices.get(cc);
    if(yesCld == null)
    continue;
    ArrayList<CloudServiceListResponse.CloudService.AddOnResource> cldResRes = yesCld.getResources();
    if(cldResRes == null)
    continue;
    for(int r=0; r<cldResRes.size(); r++)
    CloudServiceListResponse.CloudService.AddOnResource addOnRes = cldResRes.get(r);
    if(addOnRes == null)
    continue;
    ArrayList<CloudServiceListResponse.CloudService.AddOnResource.UsageLimit> cldUse = addOnRes.getUsageLimits();
    if(cldUse == null )
    continue;
    for(int u=0;u<cldUse.size(); u++)
    CloudServiceListResponse.CloudService.AddOnResource.UsageLimit useLimit = cldUse.get(u);
    if(useLimit == null)
    continue;
    System.out.println("NAME:"+useLimit.getName()+"UNIT "+useLimit.getUnit()+" Amount used "+useLimit.getAmountUsed());
    Thanks & Regards,
    Rathidevi

    Hi,
    The Azure Diagnostics capability supports the configuration of diagnostics information than can be captured locally on a role instance and then persisted to Azure Storage on some timescale, this only support Azure Cloud service, I think it is useful for
    us to analyze the performance, if you don't want to use it, please try to use
    Azure Monitoring Service API, for more information, refer the below articles.
    #https://convective.wordpress.com/2014/06/22/using-azure-monitoring-service-with-azure-virtual-machines/
    #https://convective.wordpress.com/2014/06/27/using-azure-monitoring-services-api-with-azure-cloud-services/
    Best Regards,
    Jambor
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • What is Network In and Network Out Metrics on Cloud Service

    Hi,
    We have hosted Cloud Services on Azure through Visual Studio Online & Setup basic Performance metrics. However not sure about Network In and Network Out Metrics on Cloud Services hosted through Visual Studio Online.
    Please explain.
    Regards, Subhash Konduru

    Hi,
    I dont think it makes any difference if deployed via VSO, as far as i know the the Network In/Out metric include the
    Performance Counter
    "Bytes Received/Bytes Sent", You will be charged only for the Network Out (Outbound Data).
    If you have more questions/doubts I would suggest you create a Free Billing/Subscription ticket from the link below.
    http://azure.microsoft.com/en-in/support/options/
    Regards,
    Nithin Rathnakar

  • Question about Network In/Out in the Monitor of the Cloud Service

    Hi there
    My question is that what kind of data is the monitor monitoring? The monitor is in the cloud service.
    And what are network in/out  in the monitor stand for? The network in/out are in the monitor.
    The monitor had monitored a huge amount of data in my cloud, but I have no ides what are they.
    Thanks a lot!

    hi Tianchi,
    Thanks for your posting!
    >>what kind of data is the monitor monitoring? The monitor is in the cloud service
    From the concepts side, By default, minimal monitoring is provided for a new cloud service using performance counters gathered from the host operating system for the roles instances (virtual machines). The minimal metrics are limited to
    CPU Percentage, Data In, Data Out, Disk Read Throughput, and Disk Write Throughput.
    If you want to monitor other metrics, you could use the azure Diagnostic to custom
    performance counter in your cloud service or set
    Verbose setting on the azure portal. For this issue, I suggest you could refer to the concepts part of this page (http://azure.microsoft.com/en-us/documentation/articles/cloud-services-how-to-monitor/
    >>And what are network in/out  in the monitor stand for? The network in/out are in the monitor.
    Base on my understanding, Network in/out include the
    performance counter "Bytes receive" and "Bytes send". Maybe it seems that your data size of network in/out is huge amount. But only your outbound data
    can be charged. Of course, if you have some doubt about data or data billing, you could contact Azure Billing support for more details.
    Regards,
    Will
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Is there a way to restart my Java cloud service? What are "non-dynamic configuration changes"?

    I am trying to deploy an ADF application to my trial instance of Java cloud, I am getting the following error:
    2013-10-15 08:24:18 CDT: Deploy Application started
    2013-10-15 08:24:19 CDT: weblogic.management.DeploymentException: [Deployer:149189]An attempt was made to execute the 'deploy' operation on an application named 'xyzAPP' that is not currently available. The application may have been created after non-dynamic configuration changes were activated. If so, the operation can not be performed until server is restarted so that the application will be available.
    2013-10-15 08:24:19 CDT: WL action state: failed
    2013-10-15 08:24:19 CDT: Action FAILED with WL action state: failed
    2013-10-15 08:24:19 CDT: Check the server log of your Java cloud service for more info about the failure.
    There are tutorials available for deploying your first ADF app to the cloud, which I followed carefully. Except for one thing, the ADF app was originally developed in Jdeveloper 11.1.2.4 and then migrated to 11.1.1.6. Could that be what is causing the problem? How can I try to troubleshoot this?

    Hi,
    You will have to raise an sr towards the hosting team to perform the restart.
    Kind regards,
    Flori

  • Add Operational Insights to Cloud Service during publish

    Hello,
    I have several Azure Services that I am already utilizing Application Insights on. What I would like to do is have Operational Insights added during the standard "Publish to Windows Azure" that I use from Visual Studio thereby removing the need
    to manually remote into the machine and then install Microsoft Monitoring Agent and configuring my account. Can you point me to some resources demonstrating or explaining how to accomplish this?
    A couple of notes:
    My group has dozens of services and workers so manual install/configure is not an option for us.
    All of our machines currently also have Application Insights setup and running so MMA already has a tab for Application Insights that displays if you open MMA however, there is no tab available in MMA for Operational Insights. The only way that I can add
    this tab is to uninstall and then re-install using the installer found on the Operational Insights site however, doing so removes Application Insights.
    Thanks!

    We are working on a VM Extension to push the agent into IaaS VMs from Azure Portal as a first class experience.
    The community has also come up with a DSC resource already anyway!
    http://www.powershellmagazine.com/2014/11/26/dsc-resource-module-for-microsoft-monitoring-agent-install-and-configuration-for-azure-operational-insights/
    For Cloud Services, we don't need/use the agent but support them already by pulling their logs from WAD - if the roles are configured to write to WAD (the usual way) we'll pick Windows Events and IIS logs (at the moment) - more data sources ideas pls see
    this category on the feedback forum
    http://feedback.azure.com/forums/267889-azure-operational-insights/category/88086-log-management-and-log-collection-policy
    We think a lot of the other scenarios/IP's don't make sense for PaaS:
    - System Updates: since PaaS roles are auto-updated
    - AntiMalware: we are investigating how to support Anti Malware scenario using logs - read the comment from Richard on this thread for queries using Windows Events you can do today for that scenario
    http://feedback.azure.com/forums/267889-azure-operational-insights/suggestions/6519202-support-other-antivirus-products-in-malware-assess#comments
    - Capacity is currently only focused on HyperV (private cloud) but we'll be able to support 'performance' type information thru WAD again
    http://feedback.azure.com/forums/267889-azure-operational-insights/suggestions/6662146-open-up-the-capacity-management-pack-for-other-sys so no agent needed either...
    - SQL Assessment: you don't install SQL in Cloud Services roles; you do in IaaS VMs.
    and so on...
    The agent for AppInsights and OpInsights at the moment are not compatible - see this
    http://feedback.azure.com/forums/267889-azure-operational-insights/suggestions/6660334-it-s-good-if-we-have-single-mma-file-for-appinsigh but again, you use Appinsights agent in your Web Roles, and you use OpInsights agent in your VMs, and for the
    web roles you get the info into OpInsights from WAD. that is the most common use case.

  • Web worker on cloud service - some questions

    Hi all;
    Ok, I'm trying to get a web worker implemented (following this) working off of a message queue and have a couple of questions:
    So I get a message, perform my operation on it (in my case an update to Sql Azure), and then delete the message. What if Azure shuts me down after I complete the update but before the message is deleted. Then when I start up again, won't I be processing
    that message again?
    If I mark the message as processing, and then Azure shuts me down just before I call update, then won't I lose that operation?
    It says sleep for 1 minute if there's no messages. Is there a way to instead block on an event and trigger that event when I add another message?
    thanks - dave
    What we did for the last 6 months -
    Made the world's coolest reporting & docgen system even more amazing

    Hello,
    First, azure cloud service has a high availability and it rarely shut down. If the worker role app shuts down, also you unnecessary worry about the azure storage queue service. As this
    article mentioned, "Your code de-queues a message from a queue in two steps. When you call
    GetMessage, you get the next message in a queue. A message returned from
    GetMessage becomes invisible to any other code reading messages from this queue. By default, this message stays invisible for 30 seconds. To finish removing the message from the queue, you must also call
    DeleteMessage. This two-step process of removing a message assures that
    if your code fails to process a message due to hardware or software failure, another instance of your code can get the same message and try again. Your code calls
    DeleteMessage right after the message has been processed."  So we should call the DeleteMessage method after completed your operating.  
    As for your third question, not really there is a trigger for worker role app. We should use a long running process to read messages from storage queue.
    while (true)
    try
    //your code to read queue messages
    //you can make the thread sleep some times
    System.Threading.Thread.Sleep(1000 * 60);
    catch (Exception ex)
    System.Threading.Thread.Sleep(1000 * 60);
    Best Regards,
    Fuxiang
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place. <br/> Click <a
    href="http://support.microsoft.com/common/survey.aspx?showpage=1&scid=sw%3Ben%3B3559&theme=tech"> HERE</a> to participate the survey.

Maybe you are looking for

  • Failing over Oracle connections in a pool

              Hi,           This message is probably a bit out of context (I've already posted           it to the JDBC group). I post here as well, since I guess it's           the place where people have the most experience with clustering           an

  • How do I get slides to print full size? They are currently printing with speaker notes

    Trying to print my keynote presentation and the slide printouts are being shrunk to appropriate size when using speaker notes. Can someone help me get the settings resized to print full size?

  • Value relevant storage location

    Can I configure storage location on the basis of value? I mean whenever I transfer the material to that location, value of the material should be posted to a G/L account and the material remained with zero value but same quantity.

  • Flash video / autohide question

    Hi, I'm building a website in Flash 8 which plays a number of videos. I have the choice of playing the videos using FLVPlayback components built into each video's .swf, or just creating a custom controller skin (the client wants a skin which resemble

  • Oracle VM 2.1.5 - Issue restoring a pool

    Dear All, I had an issue during a pool restore. After the operation, no pools were more visible, and I had to create a new one. I had the ability to create a new one server pool with a server pool master. Now, I need to add more servers, but the mess