put performance cache host

I enabled host caching, but I do not notice much improvement in performance. Is there something that I can use to see how much memory is cached on esxi servers? or on the virtual machine itself?

I think it tops out at something like 2 GB for each host.   You would usually see better performance storms in boot or something that requires a large amount of IO.

Tags: VMware

Similar Questions

  • Cached host settings question

    Hello

    I have a VMware View 5.1 environment connection to a 5.0 vSphere environment U1.  When you enable the setting host cache Display Configuration > servers > Select VC > caching the host tab and clicked OK, the ESXi hosts are not configured.  This is verified by checking a host ESXi Advanced Configuration > settings of the CBRC .

    Looking at the Connection Manager view logs I see this:

    2012-09 - 12 T 00: 18:42.761 + 10:00 INFO (0 B 00-1498) < ConfigureHostsCbrc-305e9d23-1db4-46c3-a037-d6651414452d-1346994657311 > [Audit] VC_OUTAGE:Url: https://vCenter.Server:443 / sdk
    2012 09-12 T 00:10:00 18:42.761 WARN (0 B 00-1498) VirtualCenter < ConfigureHostsCbrc-305e9d23-1db4-46c3-a037-d6651414452d-1346994657311 > [ServiceConnection25] https://vcenter.server:443 / sdk is currently unavailable - attempt to reconnect
    2012 09-12 T 00: + 10:00 18:44.087 WARN (0 B 00-1498) < ConfigureHostsCbrc-305e9d23-1db4-46c3-a037-d6651414452d-1346994657311 > [ServiceConnection25] problem in VC operation: "Authorization to perform this operation was denied." [com.vmware.vim25.NoPermission]
    2012-09 - 12 T 00: 18:44.088 + 10:00 INFO (0 B 00-1498) < ConfigureHostsCbrc-305e9d23-1db4-46c3-a037-d6651414452d-1346994657311 > [Audit] VC_OUTAGE:Url: https://vCenter.Server:443 / sdk
    2012 09-12 T 00:10:00 18:44.089 WARN (0 B 00-1498) VirtualCenter < ConfigureHostsCbrc-305e9d23-1db4-46c3-a037-d6651414452d-1346994657311 > [ServiceConnection25] https://vcenter.server:443 / sdk is currently unavailable - attempt to reconnect
    2012 09-12 T 00: 18:44.089 + 10:00 WARN attempt reconnection of (0 B 00-1498) previous VC < ConfigureHostsCbrc-305e9d23-1db4-46c3-a037-d6651414452d-1346994657311 > [ServiceConnection25] didn't work, will wait before trying again.
    2012 09-12 T 00:10:00 18:59.090 WARN (0 B 00-1498) < ConfigureHostsCbrc-305e9d23-1db4-46c3-a037-d6651414452d-1346994657311 > [ServiceConnection25] without the permission of Sciez VC.

    The vCenter user account used for display is a Director in VC and together at the level of the VC in accordance with the documentation.  Can anyone suggest why the permission issues could be implemented?  Anyone of you get these messages in newspapers from your view when the deactivation/activation of the feature set cached host?

    See you soon

    gogogo5

    I had similar errors and had to give up my user VC the privilege to change the configuration advanced options for guests.  It's so she can allow the CBRC in advanced settings.

    Host.Config.AdvancedConfig

  • Should I put folder Cache Disk/Media in primary SSD with operating system and applications?

    Hello, I have an SSD SATA3 with OS and applications on them and 2 HDD SATA2, one for the footages/projects and the other for renders / archive.

    I think putting the drive/media in the SSD cache should boost performance because of the speed, but I've heard that it can shorten the life of the drive, even though I'm not sure how much.

    I guess I could buy an another SSD dedicated for the disk cache, but I'd rather not if they are put on the same drive with OS and applications will be not too much problem.

    Go ahead and put your caches on the SSD even as your operating system and applications.

    Most of the concerns on the repeated Scriptures SSD causing failure are older versions of the technology. Reliability is improved greatly now. Also, has not lost much if your SSD fails, and it doesn't have your applications, OS and caches on this, since you can reinstall your operating system and applications fairly easily.

    You never want to have your irreplaceable possessions (as the only copy of your images) on a disc that you're afraid to fail.

  • Where to put the cache of catalogue/cr in my configuration

    Where to put the cache of catalogue/cr for best results

    Parameters:

    Execution of lr 5 on Hi-spec laptop, catalog of 20 k cr2 files

    2 TB 7200 RPM disk internal w/photos

    m.2 128 GB SSD - average reader system

    good (also internal), 500 GB - m.2 - SSD drive, new EVO secondary

    All have 20% + free

    Thanks for any advice.

    Normally, a cache system works best when it is on another drive of source files. This means that you would normally like the LR catalog + cache on a separate disk from the original images.

    I put the pictures on the 2 TB drive.

    The 500 GB SSD seems to be a reasonable place for the catalogue and the cache, but I don't know enough about SSDS to talk about the frequent updates of file that will happen with the catalogue.

  • HP P410i-&gt; SSD-&gt; Cache host

    Hallo zusammen,

    Wir haben yesterday following configuration:

    1 x HP DL380 G7 mit einem P410i HP controller

    2 x HP SSD (SAS / 6G / 200 GB)

    Installed ist ESXi 5.1.0 799733

    Wenn ich die habe beiden SSD im Server, aber nicht über den P410i als sharp peripheral logic läge habe, erkennt der ESXi sharp gar nicht (weder als space, noch als furs SSD caching of the host)

    Wenn ich die habe beiden SSD im Server, sharp uber den P410i als neuankömmlinge eigenstandige Logical Volumes läge habe, erkennt der ESXi zwar den Speicher, aber nicht als SSD, daher nicht as Chalet set cache host.

    Before're sehen kann ist das P410i ich in der von für die ESXi Version genutzte VMware HCL. Use Original HP - SSD (keine third-party SSD) WIR - von bin ich verwundert daher.

    Questions:

    Der should wish direkt SSD können die ESXi?

    Die Sollter der ESXi SSD, welche als volumes logics angebunden sind als SSD observes können?

    Vielen Dank vorab as eure Hilfe!

    LG,

    Matthias

    This does not mean that you are doing something wrong but,.

    [1] ESXi does not recognize some devices such as SSD when vendors do not support automatic detection of SSD.
    [2] in addition, some SAS non-SATA SSD can not be detected as local. When the disks are not recognized as local SSD, they are excluded from the list of available SSDS.

    So even though that your HW is in HCL, there is nothing wrong with trying the steps listed in the KB.

    ~ dGeorgey

  • GPU and the overall performance Cache

    Site Web of NVIDIA says: The Global Performance Cache feature makes After Effects faster and more responsive than ever before taking full advantage of the power of the hardware in your computer. NVIDIA GPU to accelerate previews when you draw pictures on the screen for a highly interactive experience.

    overall performance automatically uses the gpu or you have to activate it? and is that a good reason to invest in a good gpu or not really?

    The peformance global cache has nothing to do with the GPU or Nvidia. See this for more details the features of cache:

    https://www.video2brain.com/en/lessons/global-performance-cache-and-persistent-disk-cache

    After Effects uses the GPU to almost nothing. Details are here:

    http://www.Adobe.LY/AE_CUDA_OpenGL_GPU

  • Cache host / location of the Swap file

    I thought to move the files to a local SSD disk swap. My hosts are not really short memory, that I was just trying to save space on the SAN by moving Exchange out of the data store files. Is there a place any allowing the host Cache option if I move to the local SSD disk swap files?

    Evening,

    A few points to consider:

    When you say that the swap files do you have the virtual machine swap or Exchange against guests.  I would advise against the local Exchange against guests being on ssd for reasons HA.

    If you mean that the virtual machine swap file, this file is created when the virtual machine is running and is the size of the virtual memory of the virtual machine - any booking.  Put this file on ssd local has two benefits:

    1. swap because of the speed speed local ssd

    2. do not store your san (a requirement of your original question)

    Now, please keep in mind that this file is only used during the excessive demands of memory operations.  So, if you have zero on commit on the memory, they will never be used #1 do not really have an advantage.  If you find yourself with free' place san ing.  If it is essential for you, then of course do and by all means turn the swap feature to the host cache.  (Good article on it here http://www.yellow-bricks.com/2011/08/18/swap-to-host-cache-aka-swap-to-ssd/)  If you have ssd and you want to see the performance of your SSD where no more if hire you may just want to wait for 5.5 and use vSphere Flash Read Cache (article here that & #8217; s new in vSphere 5.5 storage |) VMware vSphere Blog - VMware Blogs)

    Please let me know if that answers your question.

    Thank you

    Joseph

  • SSD as Cache host or Virtual Machine Swap or both file?

    I recently acquired a 80 GB FusionIO card for my 5.0.0u1 of ESXi server. I've done some reading on how to correctly configure the SSD and I'm still unclear on how to proceed. It seems that there are two configuration options to be considered, host Cache Configuration and location Swapfile Virtual Machine. I don't want to use the SSD as a VM data store. Instead, I would use it to improve the performance of the VM.

    (1) may, and I use the SSD to the host Cache and swap file?

    (2) if so, did I have to attribute some of the SSD for the host Cache, say 40 GB and leave the remaining space for the swap file? Or I allow the Cache of host to use 100% of the SSD space then also allow the pagefile for all virtual machines?

    Thank you

    John

    You should be able to use any SSD so it is detected by ESXi.

    If you use this in production, make sure you first check the HCL.  If this isn't the case, as long the drive is recognized, you can use it.  Some time, SSDS are not automatically detected as an SSD.  In this case, you can label manually using the procedure, it is indicated in literature vSphere storage.

    http://pubs.VMware.com/vSphere-51/index.jsp?topic=%2Fcom.VMware.vSphere.storage.doc%2FGUID-C56B9994-24BF-4260-Baba-BAE38FFDCCED.html

    You can then add it as a store of the host Cache database.

  • Bad Performance of host with workstation 6.5 OS

    We evaluate the virtual machine software and that you have installed VMware Workstation on our computer to test against Parallels and Virtual PC.  We already have Virtual PC on a computer that is different, but the same with good results with the exception of access to video drivers and other issues.

    We installed Vmware, installed XP32 as the guest operating system and a severe slowdown on the host operating system.  It is at the point of use.  However, we do not see that all resources are used, there is time to RAM and processor available and disk access seems fine.  Someone give me a clue as why performance is so bad.  Computer form below

    Dell Latitude D820

    2.0 Intel CD

    4 GB of RAM

    HARD 250 GB sata 7200 RPM drive

    Broadcom NetExtreme 57xx Gigabit controller

    I put the OS to use 2 processors, 2 GB of RAM and HDD to 25 invited GB and bridged networking.

    When I start the VM it disconnects me from the network on the host.  Should I switch to NAT?

    Thank you

    with the appropriate settings and a guest with 1 600 MB of vRAM less this 1600 MB can be located entirely in real RAM memory

    a virtual machine with nominal 2400 MB of vRAM may however use real RAM 300 Mo while the rest 2100 MB are toggled to a memory file.

    Guess what is faster...

    This limitation has nothing to do with these limitations, you mentioned. It is a remnant of older versions of workstation where the max RAM amount for a guest was 1600 MB.

    Earlier versions always fully allocated real vRAM in RAM

    ___________________________________

    VMX-settings- VMware-liveCD - VM-infirmary

  • SuperFetch advanced settings? Choice of Apps and it puts in cache files?

    I had problems with SuperFetch since the first installation of Vista about 12 months ago. It becomes unbearable and very irritating.

    I got about 350 GB of MP3 files that SuperFetch plunges in every so often, fundamentally causing my machine becoming unusable for 2 to 6 hours. What happens around 2 - 5 times a week! Generally stopping the service stopped responding, even though from time to time it seems to ignore the stop and continues stolen my drive.

    He also likes a good rumage autour in my Outlook PSTs (also quite large).

    That being said, I'm half-guess that's what he does, it certainly seems to be the case to look at the reliability and the Performance Manager and research on it.

    There is no model to its activity, I leave my machine on constantly hoping that he will do everything he is too busy and caching of the day to the next so I can work without interruption all day working. Although this seems to have little impact, all of a sudden, he started too asked my drive and becomes unusable at random and usually when I have something important to do. Like today at 13:13. THRASH THRASH... slowwwww machine.

    Is there a parameter to exclude certain files and applications to be SuperFetched? I could then exclude Outlook, iTunes, MP3 / AAC and enjoy a beautiful machine running smooth open commonly used applications such as Photoshop and Fireworks quickly.

    The random rampage you describe is Windows most likely to make the system restore backups. There is a simple way to get around, just that resize the maximum storage for backups, and it will take 1-3 minutes to do what really isn't a big deal.

    run: "cmd".

    type for laptop:
    vssadmin resize shadowstorage / For = C: / On = C: / MaxSize = 1024 MB

    for desktop PC:
    vssadmin resize shadowstorage / For = C: / On = C: / MaxSize = 2048 MB

    Any size, the less time the rampage takes BUT you will have less points of restoration in case something goes wrong, 2048 MB I can usually return 3 days at least with activity heavy installation.

    You can check if this is your problem by analyzing the files read / written at the time of the rampage, there should be access \$System Volume Information.

  • After effects cc 2015 preview gets stuck when put in cache

    Hi all

    I'm having a weird glimpse that delivers it is cache and I change the position it does not visually refresh on my screen.

    I have my cache the value of a separate SSD dedicated solely to the cache of the AE and running an I7-5860 x 3.00 ghz with 64gigs or ram and a video card x titan.

    It's super annoying as the only way to solve this problem is to purge the memory which can take up to 30 seconds.  Who doesn't look much, but deal with it all day is getting pretty annoying.

    I looked at many forums and while the insight into the cc 2015 seems to be a problem even I saw this problem.  Any help would be welcome!

    Thank you

    I recommend the update to at least version 13.6.1 it fixed some major bugs. You might consider going to 13.7 this way, but if you use advanced color profiles, you will first need something in installer 13.7 put where they belong copy them (if you don't know what I'm talking about, you probably don't need to worry about this).

  • Files duplicate being created on the data with the active cache host store

    Updated the following this weekend:
    Discovers the connection Server 5.1.2 - 928164
    View composer 3.0.0 - 691993
    vCenter 5.1.0 b-947939
    a-838463 5.1.0, ESXi

    After the upgrade, I installed the latest tools in the virtual machine, see Agent 5.1.2 - 928164 and the driver audio Teradici on my shot.  I have not updated the machine hardware version.

    I enabled host hiding on my pool, and the pool is set to refresh immediately on logoff.  When I stop or disconnect from the session to view, I see an error in vCenter like this:

    Reconfigure virtual machine VMPool-3 cannot complete the operation because the file or folder [VM_POOL_LUN 12] VMPool-3/VMPool-3-mark - point.vmdk already exists

    Then it creates a new folder with a _1 on the store of data for this reason:
    VMPool-3 (original)
    VMPool-3_1 (duplicate)

    Once I turn off host cache the problem does not occur.

    Has anyone seen this problem?  I currently have a ticket open with VMware.

    I upgraded one of my sites to view 5.3 w / vCSA 5.5 and 5.5 ESXi and this problem no longer exists.

  • Direct procedure call put in cache?

    Hello

    running 2.0.2.133.14.47 under WLS earpiece.

    I asked a similar question before but did not have a good answer, https://forums.oracle.com/thread/2292910

    I have a packaged procedure that prints a web page by using htp.p ().

    Sometimes (I can't reproduce at will) result of the procedure is not updated when I refresh the page in the browser.

    In other words, pressing F5 (or Ctrl + F5) gives an old result.

    I have written and granted to apex_public_user this package:

    CREATE OR REPLACE PACKAGE BODY callpack AS
    
    PROCEDURE calltest (param varchar2 default null) IS
    BEGIN
      htp.p('<div>You gave me "'||nvl(param,'&lt;null&gt;')||'". The time is '||to_char(sysdate,'HH24:MI:SS')||'</div>');
      for i in 1..1000 loop
        htp.p('<div>1000 rows of meaningless content</div>');
      end loop;
    END calltest;
    
    END callpack;
    /
    

    I called it my browser like this: http://Server/Apex/my_schema.callpack.CallTest

    I first had once again with each update (F5). After leaving it for a few minutes and try again it got "stuck". Each update now gives me the same answer.

    The response header for this apparently cached page looks like this

    Accept-Ranges    bytes
    Age    1250
    Connection    Keep-Alive
    Content-Encoding    gzip
    Content-Length    423
    Content-Type    text/html; charset=UTF-8
    Date    Thu, 07 Nov 2013 10:20:22 GMT
    Vary    Accept-Encoding
    X-ORACLE-DMS-ECID    632c140cd74ad62b:281ea775:1410befd01e:-8000-0000000000d03396
    X-Powered-By    Servlet/2.5 JSP/2.1
    

    I also compiled and granted the above packaged as stand-alone. (Yet), it is not cached. There response headers:

    Connection    Keep-Alive
    Content-Length    49
    Content-Type    text/html; charset=UTF-8
    Date    Thu, 07 Nov 2013 10:20:08 GMT
    X-ORACLE-DMS-ECID    632c140cd74ad62b:281ea775:1410befd01e:-8000-0000000000d04f52
    X-Powered-By    Servlet/2.5 JSP/2.1
    

    In addition, restart the server, the only way I know to make the listener actually call the procedure when the caching is to change the case in the url.

    So if http://server/apex/my_schema.callpack.calltest is cached, I can get a new page using http://server/apex/My_schema.callpack.calltest

    Or I can add a parameter (? param = X) I have change when I want news.

    If someone has noticed this?

    Is there a mechanism for caching in the listener (for pl/sql-calls direct approaches)? Or is it WebLogic do something... sometimes...

    Kind regards

    Tomas Albinsson

    Hi Andy,.

    Yes, you are right, something has been cached.

    When I used the actual server name instead of the DNS name official, is no longer being cached.

    Turned off some caching was performed by the load balancer who responded on the official name.

    This has now been turned off and the problem is solved.

    Kind regards

    Tomas

  • Put image cached in memory

    Hi all

    I need to cache the images in my application in memory. Initially, I tried to be cached in the SD card. Photos from the SD card recovery seems to be a little bit of your time but it's a file operation.

    The requirement is that when the user takes a screen, the images must be present on the screen if it is available in the cache. Even a slight flickering of the image is not allowed. This is the reason why I want to cache in memory.

    I know that I can be cached in a hastable or something so that the images are available after having given a key. But I wonder how better BB can manage memory. What will happen if the cache size increases beyond a particular limit.

    One advises on this will be very useful.

    Thank you very much in advance

    Brahim Salim

    My understanding of weak references suggests that what you have here may not work very well.

    The object that is actually used is the Bitmap image.  The weak reference will be not released as long as it's in use.  In this case the weak reference is never used anywhere else in your program.  So the garbage Collector can actually release the EncodingImage whenever he wants and break your WeakReference.

    Instead, I would keep your Bitmap image in the Cache (already update the appropriate scale).  Then the cache will deliver a reference to this Bitmap using the program - the same reference is already. Then the garbage collector will not release the Bitmap until the program has finished using it, and even then the garbage collector cannot release it.

    This mechanism is useful in case you have the option of many images, and you want to keep those used most often in memory.  Suppose for example, you have new and in the news feed, the user can choose to display information about the sport, or local policy or...  The user chooses the sport that downloads all the images of sport.   Then they choose political, then they return to the sport.  Chances are that sport downloads will still be in the cache.  This mechanism is even more useful if you offer a ' Refresh function, so that the user on the sport, can hit refresh and get the last text, keeping all the images (and is nine).

    But if you use 50 images, and it's always the same images of 50, so I'm not sure that a cache like this is best design for your application.

  • The question of performance - cached data from a large table

    Hi all

    I have a general question about caching, I use an Oracle 11 g R2 server.

    I have a large table on 50 million lines, which is very often consulted by my application. Some query runs slowly and some are ok. But (of course) when the data in the table is already in the cache (so basically when a user asks the same thing twice or several times) it works very quickly.

    Does anyone have any recommendations on the caching of data / table of this size?

    Thank you very much.

    Chiwatel wrote:

    With the best formatting (I hope), I'm sorry, I'm not used to the new forum!

    Hash value of plan: 2501344126

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    | ID | Operation | Name | Begins | E - lines. E - bytes | Cost (% CPU). Pstart. Pstop | A - lines.  A - time | Pads | Bed |  OMem |  1Mem | Used Mem.

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    |  0 | SELECT STATEMENT |                    |      1.        |      |  7232 (100) |      |      |  68539 | 00:14:20.06 |    212K |  87545 |      |      |          |

    |  1.  SORT ORDER BY |                |      1.  7107 |  624K |  7232 (1) |      |      |  68539 | 00:14:20.06 |    212K |  87545 |  3242K |  792KO | 2881K (0) |

    2.  NESTED LOOPS |                |      1.        |      |            |      |      |  68539 | 00:14:19.26 |    212K |  87545 |      |      |          |

    |  3.    NESTED LOOPS |                |      1.  7107 |  624K |  7230 (1) |      |      |  70492 | 00:07:09.08 |    141K |  43779 |      |      |          |

    *  4 |    INDEX RANGE SCAN | CM_MAINT_PK_ID |      1.  7107 |  284K |    59 (0) |      |      |  70492 | 00:00:04.90 |    496.    453.      |      |          |

    |  5.    RANGE OF PARTITION ITERATOR.                |  70492 |      1.      |    1 (0) |  KEY |  KEY |  70492 | 00:07:03.32 |    141K |  43326 |      |      |          |

    |*  6 |      INDEX UNIQUE SCAN | D1T400P0 |  70492 |      1.      |    1 (0) |  KEY |  KEY |  70492 | 00:07:01.71 |    141K |  43326 |      |      |          |

    |*  7 |    TABLE ACCESS BY INDEX ROWID | D1_DVC_EVT |  70492 |      1.    49.    2 (0) | ROWID | ROWID |  68539 | 00:07:09.17 |  70656 |  43766 |      |      |          |

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Information of predicates (identified by the operation identity card):

    ---------------------------------------------------

    4 - access("ERO".") MAINT_OBJ_CD '= 'D1-DEVICE' AND 'ERO'." PK_VALUE1 "=" 461089508922")

    6 - access("ERO".") DVC_EVT_ID '=' E '. ("' DVC_EVT_ID")

    7 filter (("E". "DVC_EVT_TYPE_CD"= "END-GSMLOWLEVEL-EXCP-SEV-1" OR "E" " DVC_EVT_TYPE_CD "=" STR-GSMLOWLEVEL-EXCP-SEV-1'))

    Your user name has run a query to return the lines 68 000 - what type of user is, a human being cannot cope eventually with that a lot of data and it's not entirely surprising that he might take a long time to return.

    One thing I would check is if you still get the same execution plan - Oracle here estimates are out by a factor of about 95 (7 100 vs 68 500 returned planned lines) may be a part of your change in the calendar refers to plan changes.

    If you check the numbers you will see about half your time came to survey the unique index, and half visited the table. In general, it is hard to beat Oracle to cache algorithms, but the indexes are often much smaller than the paintings they cover, so it is possible that your best strategy is to protect this index at the expense of the table. Rather than trying to create a cache to KEEP the index, however, you MIGHT find that you get some advantage to create a cache of RECYCLING for the table, using a small percentage of available memory - the goal is to arrange things so that the table blocks that you revisit do not grow the index blocks that you will come back to memory.

    Another detail to consider is that if you visit the index and the table completely random (for 68 500 sites), it is possible that you find yourself re-reading blocks several times during the visit. If you order the intermediate result set of driving all table first you find you're walk the index and the table in the order and that you don't have to reread all the blocks. It's something that only you can know, however.  The code will have to change to include a view of inline with a dash of no_merge and no_eliminate_oby.

    Concerning

    Jonathan Lewis

Maybe you are looking for

  • HP 2000-2d49TU Notebook PC: automatic system create and close

    Hi team, My system is infected with the virus and my Avast antivirus can't find/fix any virus. I also reinstalled window but it is the same some time my system is create automatic and closed. When I click on any file system is automatic anoter open f

  • Open VB6 dll on labview COM type libraries

    Hi all I have a third party DLL generated from VB6 and I try to access its functions using the block "call library function. When I select the library path, I do not see the function I want on the field 'Function name' but if I type the name of the f

  • I can't download anything without the pop up "choose which program you want to open the file with" ".

    "choose the program you want to open this file" always comes up when I want to download something, and no matter what I choose, it will not download. frustrating... can anyone help pls.

  • access denied error ox80070005

    When I try to backup to an external drive WD using windows baackup and restore I ox80070005 'access denied '. No prompt to last Debleema response so I'm changing my original question. NO Security tab of the properties. only general, tools, hardware,

  • ATL.dll

    I'm looking to download atl.dll because I can not find it on my computer and am unable to set up my printer without it. Where can download that and what is it used for?