This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Support Tip: CFS -- What's with all these kvoop processes?

Are you running a Connector Framework Server, and seeing multiple kvoop processes? Are you wondering what these are, and whether seeing so many of them is a problem?

 

The kvoop process is the KeyView Out-of-Process module. It provides CFS with functionality to handle files sent to it, including:

 

  • File format identification
  • Meta-data extraction
  • Sub-file extraction
  • Text filtering
  • Character encoding conversion

 

Basically, kvoop provides the core import functionality for text-based and binary documents with encoded text. Performing these tasks outside of the main CFS process improves flexibility, stability, and resource usage. A KeyView session will typically make use of one kvoop for identification, and another for more in-depth processing.

 

Are you seeing more than two kvoops running? Check your CFS configuration file for the ThreadCount parameter under [ImportService]. CFS will start a KeyView session for every import thread used, so you will typically wind up with twice this number of kvoops. These sessions will persist while CFS is running, so that it is ready to handle documents as soon as they come in. (Individual kvoops may be restarted automatically, on a periodic basis.)

 

If the kvoop count still seems high, divide the number of processes by your ThreadCount value. Chances are, this will divide evenly. Some Import Tasks and lua functions may invoke additional KeyView sessions to process files, and these will also be loaded on a per-thread basis. If you’re seeing kvoop processes using more resources than you can afford to allocate to CFS, you may need to decrease the number of threads you’re using, or check whether these additional import tasks are truly needed.

 

If you’re still seeing what you think are unusual numbers of kvoop processes, or they seem to be using a lot of resources when there shouldn’t be any significant processing going on, take a look at the CFS import log. It may help identify errors that are occurring or documents that are taking longer to process than usual.

  • Thanks for the details.

     kvoops using 100% CPU how can I fix it?

    Once I restart the TeamSite Connect, ConnectorFrame, or Autonomy connector,  3 kvoops processes get generated and consume 100% again.  How can I troubleshoot or fix it?

  • This may depend on what specific files are being processed at the time this occurs. The kvoop module may need to use a lot of processing resources for certain complex file types, but should eventually complete processing. If you've got an extremely large and complex document base, you may need to look into adding more resources. See CFS's import.log for details on what may be getting processed (though you may need to set LogLevel=FULL).

    If the files in question are suspiciously small/simple (e.g. plain text files or very basic HTML), or if processing never seems to complete, you may want to open a support case to investigate this further. You may also want to check the CFS configuration's [ImportService] section for anything that's changed recently.

    It's also a good idea to make sure your software is up-to-date. The latest CFS release is 12.7 and it includes the latest set of KeyView filters.